【发布时间】:2016-03-11 10:54:47
【问题描述】:
我向上帝发誓这是有效的,我知道这是因为我的测试通过了一段时间......现在它没有。请参阅下面的错误屏幕截图。
describe('', () => {
let newBoard;
beforeEach(() => {
newBoard = new board();
});
it('', () => {
for(let row in newBoard){
for(let column in row){
newBoard[row][column].should.equal("");
}
}
});
});
board.js
module.exports = function(){
return [["", "", ""],
["", "", ""],
["", "", ""]];
};
【问题讨论】:
-
这不可能像预期的那样工作......第二个循环应该是
for (let column in newBoard[row])。 (或使用 for-of 循环)。 -
@LeeTaylor 在截图中说:
newBoard: Array[3] -
代码不会神奇地停止工作,上帝或非上帝。
-
抱歉,我忘记展示新板了。让我更新。
-
@WTF你能验证
newBoard是一个长度为3的数组吗?
标签: javascript node.js ecmascript-6