小编典典

chai 测试数组相等不能按预期工作

all

为什么以下失败?

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

什么是正确的测试方法?


阅读 132

收藏
2022-05-16

共1个答案

小编典典

对于 expect.equal将比较对象而不是它们的数据,在您的情况下,它是两个不同的数组。

用于.eql深入比较值。看看这个链接
或者您可以使用.deep.equal来模拟与.eql.
或者在您的情况下,您可能需要检查 .members.

对于您可以使用的
断言.deepEqual,请链接

2022-05-16