我正在进行 API 测试,我注意到 RestAssuredMatchers 库中没有任何否定匹配器。我的意思是:
例如:
代码:
Response response = expect().body("status",equalTo("success")).given()
.contentType("application/json").with()
.body(request).when().post(server);
在这里,我基本上是用这个“请求”主体说的,期望响应中的状态键等于“成功”。
从这里我可以提取状态代码以确保这是一个成功的响应表单服务器并做出肯定的断言
代码:
int statusCode = response.getStatusCode();
Assert.assertTrue(statusCode == 200, "status code should have been 200");
所以这就是我的问题所在:
是否有图书馆或某种方式我可以做负面断言和/或期望,例如:
代码:
do().not().expect().body("status",equalTo("success")).given()
.contentType("application/json").with()
.body(request).when().post(server);
int statusCode = response.getStatusCode();
or RestAssured.assertFalse(statusCode == 404);
ETC...
有人可以帮忙吗?