• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 微服務場景下的自動化測試(5)

    發表于:2016-10-04來源:icodeit.org/作者:icodeit.org點擊數: 標簽:微服務
    @Test public void should_create_user() { given().contentType(ContentType.JSON).body(prepareUser()). when().post( /users ). then().statusCode( 201 ). body( id , notNullValue()). body( name , is ( Junta
    @Test
    public void should_create_user() {
        given().contentType(ContentType.JSON).body(prepareUser()).
                when().post("/users").
                then().statusCode(201).
                body("id", notNullValue()).
                body("name", is("Juntao Qiu")).
                body("email", is("juntao.qiu@gmail.com"));
    }
    
    private User prepareUser() {
        User user = new User();
        user.setName("Juntao Qiu");
        user.setEmail("juntao.qiu@gmail.com");
        user.setPassword("password");
        return user;
    }
    

    如果使用Spring,還可以通過 profile 來切換不同的數據庫。比如下面這個例子中,默認的profile會連接數據庫 jigsaw ,而 integration 的profile會連接 jigsaw_test 數據庫:

    spring:
      datasource:
        url: jdbc:mysql://localhost:3306/jigsaw
        driver-class-title: com.mysql.jdbc.Driver
        username: root
        password: password
    
    ---
    
    spring:
      profiles: integration
    
      datasource:
        url: jdbc:mysql://localhost:3306/jigsaw_test
        driver-class-title: com.mysql.jdbc.Driver
        username: root
        password: password
    

    組件測試會涉及到的組件包括:

    原文轉自:http://icodeit.org/2016/10/testing-in-microservice-context/

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>