我已经写了一个非常基本的测试,测试应该会成功,但奇怪的是它没有。
it('should add the card to the tapis', function(){
tapis.insererTapis(new Card("O", 5));
tapis.insererTapis(new Card("E", 3));
tapis.tapis.should.equal([{
suit: "E",
val: 3
},{
suit: "O",
val: 5
}]);
done();
});
运行mocha test.js
0 passing (8ms)
1 failing
1) tapis should add the card to the tapis:
AssertionError: expected [ { suit: 'E', val: 3 }, { suit: 'O', val: 5 } ] to be [ { suit: 'E', val: 3 }, { suit: 'O', val: 5 } ]
+ expected - actual
`
这是关于should.js模块的问题吗?
答案 0 :(得分:0)
您希望.should.eql
测试深度等效,而不是.equal
进行基本===
参考身份检查。