为什么以下失败?
expect([0,0]).to.equal([0,0]);
什么是正确的测试方法?
对于 expect ,.equal将比较对象而不是它们的数据,在您的情况下,它是两个不同的数组。
.equal
用于.eql深入比较值。看看这个链接。 或者您可以使用.deep.equal来模拟与.eql. 或者在您的情况下,您可能需要检查 .members.
.eql
.deep.equal
.members
对于您可以使用的 断言.deepEqual,请链接。
.deepEqual