私は 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);
等...
誰でも助けてもらえますか?