如何在 Rest Assured 中使用 then 方法?

rest assureddynamic programmingprogramming

我们可以在 Rest Assured 中使用 then 方法。它主要用于验证从请求中获得的响应。因此,大多数断言都包含在 then 方法中。

语法

RestAssured.baseURI = "http://dummy.restapiexample.com";

//使用 then 方法的 GET 操作
given()
.when().get("/api/v1/employees").then()

//验证状态码是否为 404
.assertThat().statusCode(404);

示例

代码实现

import org.testng.annotations.Test;
import static io.restassured.RestAssured.*;
import io.restassured.RestAssured;
public class NewTest {
   @Test
   void test() {

      //基础 URL
      RestAssured.baseURI =
      "http://dummy.restapiexample.com";

      //GET 请求的输入详细信息
      given()
      .when().get("/api/v1/employee/1")

      //在 then 方法中验证状态码为 200
      .then().log().all()
      .assertThat().statusCode(200);
   }
}

输出


相关文章