请放心:测试原始响应主体的最佳方法是什么?
Rest Assured: What is the best way to test a raw response body?
我有一个 get 请求,它只是 returns 一个简单的字符串:
given()
.when()
.get("https://www.example.com")
这会得到 returns 一个简单的字符串,例如“123”。
有没有比使用更酷的方法来验证它例如:
Assert.assertEquals("123",
given()
.when()
.get("https://www.example.com").asString());
类似于:
given()
.when()
.get("https://www.example.com")
.then()
.statusCode(200);
谢谢
你可以使用方法T body(Matcher<?> matcher, Matcher<?>... additionalMatchers);
示例:
given()
.get("https://www.example.com")
.then()
.statusCode(200)
.body(is("text_in_body"));
我有一个 get 请求,它只是 returns 一个简单的字符串:
given()
.when()
.get("https://www.example.com")
这会得到 returns 一个简单的字符串,例如“123”。
有没有比使用更酷的方法来验证它例如:
Assert.assertEquals("123",
given()
.when()
.get("https://www.example.com").asString());
类似于:
given()
.when()
.get("https://www.example.com")
.then()
.statusCode(200);
谢谢
你可以使用方法T body(Matcher<?> matcher, Matcher<?>... additionalMatchers);
示例:
given()
.get("https://www.example.com")
.then()
.statusCode(200)
.body(is("text_in_body"));