2017-03-13 1 views
1

Wenn eine Umgebungsvariable in Postman eingestellt ist, zum Beispiel Jahr, dann würde ich gerne überprüfen, ob die JSON-Antwort für das Feld birthYear mit dem Wert der Variablen übereinstimmt.Wie passt man einen JSON-Antwortwert an die Postman-Umgebungsvariable an?

ich mit dem folgenden Test versuchen:

var jsonData = JSON.parse(responseBody); 
tests['Contents'] = environment.year === jsonData.birthYear; 

Dieser Test schlägt immer fehl. birthYear ist 1910 und Jahr ist auch 1910.

Wenn ich den gleichen Test aber für ein Feld versuche, das einen Schnurwert hat, dann funktioniert es richtig - pass, wenn die Werte zusammenpassen und versagen, wenn sie nicht tun.

Wie soll ich fortfahren, um sowohl die Integer-Werte als auch die String-Werte zu testen?

Antwort

1

Sie verwenden Strict Equality Comparison (===). Environments und Globals im Postboten sind alle Zeichenketten. Ein strenger Vergleich mit einer Zahl wird fehlschlagen. Verwenden Sie stattdessen ==

tests['Contents'] = environment.year == jsonData.birthYear; 
+0

Vielen Dank! Es klappt. –

Verwandte Themen