Ich habe ein Problem beim Vergleich der Objekt-Env-Variable mit dem Objekt der Antwort in Postman, obwohl es das gleiche scheint und nirgendwo Antworten finden konnte.POSTMAN: Vergleich der Objekt-Umgebungsvariablen mit dem Objekt der Antwort
Hier ist das Beispiel:
das Objekt verwendet wird:
"user":
{
"id" = 1,
"first_name": "John",
"last_name": "Smith"
}
Wenn eine POST-Anforderung ich mit dem Objekt als Umgebungsvariable speichern mit:
var reqdata = JSON.parse(data.request);
postman.setEnvironmentVariable("User", JSON.stringify(reqdata.user));
und dann in einem GET Antwort Ich möchte es vergleichen mit:
Voranfragen Skript:
user = JSON.parse(postman.getEnvironmentVariable("User"));
und dann in Tests:
var data = JSON.parse(responseBody);
tests["user contains correct data"] = data.user == user;
console.log(data.user);
console.log(user);
Die console.log liefert genau die gleichen Objekte, aber ich bin immer noch immer fehlschlagen. Ich habe versucht mit Object.is() und ===, aber es gibt immer noch fehlgeschlagen. Könnte mir bitte jemand sagen, was ich vermisse?
Prost