web-dev-qa-db-fra.com

Comment vérifier si responseBody ne contient pas de chaîne dans les tests de postier

Pour rechercher une chaîne dans le responseBody, nous effectuons la recherche comme suit

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

Comment vérifier si responseBody ne contient pas de chaîne dans les tests de postier?

6
Kamal

Pour une syntaxe plus fluide et lisible, vous pouvez également utiliser les méthodes suivantes

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

Vous pouvez essayer ceci:

tests["Body does not have supplied string"] = !(responseBody.has("string_you_want_to_search"));
8
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

Cela peut fonctionner pour vous,

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