如果在Postman中设置环境变量,例如年份,那么我想检查字段birthYear的JSON响应是否与变量的值匹配。
我正在尝试以下测试:
var jsonData = JSON.parse(responseBody);
tests['Contents'] = environment.year === jsonData.birthYear;
此测试始终失败。 birthYear是1910年,也是1910年。
如果我尝试相同的测试,但是对于具有字符串值的字段,那么它可以正常工作 - 当值匹配时传递,当它们不匹配时失败。
我应该怎样继续测试整数值以及字符串?
答案 0 :(得分:1)
您正在使用严格平等比较(===
)。邮递员中的环境和全局变量都是字符串。因此与数字的严格比较将失败。而是使用==
tests['Contents'] = environment.year == jsonData.birthYear;