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?
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");
});
Vous pouvez essayer ceci:
tests["Body does not have supplied string"] = !(responseBody.has("string_you_want_to_search"));
var data = JSON.parse(responseBody);
tests["Body does not contain string_you_want_to_search"] = data.search("string_you_want_to_search") < 0;
Cela peut fonctionner pour vous,
tests["Body does not contain"] = responseBody !== "string_you_want_to_search";