如何将JSON响应值与Postman环境变量相匹配?

时间:2017-03-13 09:44:36

标签: json testing integer postman

如果在Postman中设置环境变量,例如年份,那么我想检查字段birthYear的JSON响应是否与变量的值匹配。

我正在尝试以下测试:

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

此测试始终失败。 birthYear是1910年,也是1910年。

如果我尝试相同的测试,但是对于具有字符串值的字段,那么它可以正常工作 - 当值匹配时传递,当它们不匹配时失败。

我应该怎样继续测试整数值以及字符串?

1 个答案:

答案 0 :(得分:1)

您正在使用严格平等比较(===)。邮递员中的环境和全局变量都是字符串。因此与数字的严格比较将失败。而是使用==

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