如何比较响应体的值与全局变量的值?

时间:2017-12-08 14:12:15

标签: rest postman

我想检查来自响应正文的一个值是否与保存的全局环境中的值相同。

这对我不起作用

var jsonData = JSON.parse(responseBody);

var id = jsonData.comments[0].id;
tests["Id from response body should be the same as saved in global variables"] = id == "{{comment_id}}";

1 个答案:

答案 0 :(得分:0)

你的断言中是不是错过了'='? 主要问题可能是你的字符串化环境变量和你正在比较它的(我假设的)字符串id之间存在“冲突”,使两者不完全相同,因此无法断言。

以下内容肯定有效:

tests["Id from response body should be the same as saved in global variables"] = id === pm.environment.get("comment_id");