var Operation = require('./ 1.js');
var ExpectedResults = require('./ range.js');
describe(“范围测试”,函数(){
Operation.min.forEach(function(elt, i) {
ExpectedResults.TimeDialModerateInverseMin.forEach(function(elt1, i) {
it('Trip Unit Styles: ' + elt1, function() {
var Result= min.filter(function(i) {
if(elt1===elt)
{
return true;
}
else
{
return false;
}
})
expect(Result.toString()).toContain(elt)
})
})
})
})
这里我试图比较来自2个不同页面的2个不同的数组。
执行上面的代码时,我收到一个错误:“无法读取未定义的属性'forEach' 我在这做错了什么?
答案 0 :(得分:1)
你在两件事上调用.forEach函数。那些是:
Operation.min
和ExpectedResults.TimeDialModerateInverseMin
你的错误信息正在解释发生了什么,这两件事之一是未定义的(我没有运行代码所以不知道它正在破坏哪一个)。
检查这些内容是否正在从1.js
和range.js
正确导出,方法是在此文件中尝试console.log,并检查您要查找的密钥min
和{ {1}}在那里。