请放心:测试原始响应主体的最佳方法是什么?

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"));