[英]RestAssured - want to verify the body structure of JSON response in RestAssured
[英]RestAssured, JSON: verify absence of a value in a field
我有以下示例 URI:
localhost/users
当我向它发送请求时,这个 JSON 作为响应出现:
[
{
"id": 1,
"name": "Joe"
,
{
"id": 3,
"name": "Ben"
,
{
"id": 4,
"name": "Jim"
}
}
]
我如何使用 RestAssured 进行验证,例如没有 id = 2 的用户?
它会不会是这个半伪的东西:
given().spec(requestSpecification)
.when().get("/users")
.and().body("id==2", ????);
任何建议/指导将不胜感激,谢谢。
尝试这个:
given().spec(requestSpecification)
.when().get("/users")
.and().body("id", is(not(equalTo(2))));
使用放心文档部分使用响应来验证响应的其他部分提供了更多详细信息。
is(not(Matcher))
由hamcrest提供
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.