【发布时间】:2020-08-19 04:52:57
【问题描述】:
我正在尝试编写一个测试来确认"Active": true 并且正在苦苦挣扎。提前为草率的代码道歉。这是我尝试过的,我得到了"AssertionError: expected false to deeply equal true"
这是我收到的代码和响应正文。
var jsonData = pm.response.json();
for (i of jsonData.resources) {
var found = false;
var serviceID = pm.environment.get("serviceID");
for (i of jsonData.resources) {
if (i.ID == serviceID) {
if (i.Active == "true") {
found = true;
break;
}
}
}
pm.expect(found).to.be.eql(true);
}
【问题讨论】:
-
请将您的回复正文作为文本包含在内,以便将来用户可以搜索。
-
您在循环变量
i上缺少const声明(两次 - 或者实际上您需要在内部循环中使用不同的变量名) -
你为什么循环
for (i of jsonData.resources)两次?!
标签: javascript postman