一尘不染

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

node.js

为什么以下失败?

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

什么是正确的测试方法?


阅读 244

收藏
2020-07-07

共1个答案

一尘不染

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

使用.eql以深深的比较值。查看此链接
或者您可以使用.deep.equal来模拟与.eql
或者,您可能要检查一下 .members

对于 声称 可以使用.deepEqual链接

2020-07-07