【发布时间】:2019-04-20 11:39:58
【问题描述】:
这里是 JavaScript 和 Postman 的新手。
我在 postman 中设置了一个基本测试,使用 JS 来比较 Web 响应中的名称和数据文件中的名称。名称数组位于外部数据 csv 文件中。
我想循环遍历数组,但出现错误:
"ReferenceError | i is not defined"
代码:
var newResponse = responseBody;
let nameArray = data.name;
for (let i = 0; i < nameArray.length; i++) {
console.log(nameArray.length);
}
pm.test("Web vs. Data: Person", function() {
pm.expect(newResponse.Item[i].name).to.equal(nameArray.Item[i].person);
});
console.log(newResponse.Item[i].name);
console.log(nameArray.Item[i].person);
【问题讨论】:
-
你能不能用
pm.iterationData.get('name')从数据文件中获取值,我真的不明白你为什么在你为什么这样循环?
标签: javascript arrays for-loop automated-tests postman