web-dev-qa-db-ja.com

postmanテストでresponseBodyに文字列が含まれていないかどうかを確認する方法

ResponseBodyの文字列を確認するには、次のように検索します

tests["Body matches string"] = responseBody.has("string_you_want_to_search");

PostmanテストでresponseBodyに文字列が含まれていないかどうかを確認する方法

11
Kamal

最も「自然」で読みやすい構文は、「流れるような」スタイルのAPIを使用した次のとおりです。

pm.test("Body matches string", function () 
{
    pm.expect(pm.response.text()).to.not.include("string_you_want_to_search");
});

Stefan Iancuが指摘したように、これはスタンドアロン版のPostmanでしか機能しないようです。

24
Mathieu VIALES

あなたはこれを試すことができます:

tests["Body does not have supplied string"] = !(responseBody.has("string_you_want_to_search"));
9
Dinesh Kumar
var data = JSON.parse(responseBody);
tests["Body does not contain string_you_want_to_search"] = data.search("string_you_want_to_search") < 0;
0
Midas

これはあなたのために働くかもしれません、

tests["Body does not contain"] = responseBody !== "string_you_want_to_search";
0
Always Sunny