提问者:小点点

chai测试数组等式不像预期的那样工作


为什么下面的失败?

expect([0,0]).to.equal([0,0]);

测试的正确方法是什么?


共1个答案

匿名用户

对于expect,.equal将比较对象,而不是对象的数据,在您的示例中是两个不同的数组。

使用.eql来深入比较值。请签出此链接。
或者您可以使用.deep.equal来模拟与.eql相同的内容。
或者在您的情况下,您可能需要检查.members

对于断言,可以使用.deepequal,link。