飞云2020-03-23
为什么以下失败?
expect([0,0]).to.equal([0,0]);
什么是正确的测试方法?
对于Expect,.equal将比较对象而不是它们的数据,在您的情况下,它是两个不同的数组。
.equal
使用.eql以深深的比较值。查看此链接。 或者您可以使用.deep.equal来模拟与.eql。 或者,您可能要检查一下 .members。
.eql
.deep.equal
.members
对于声称可以使用.deepEqual,链接。
.deepEqual
Newest Answer
对于Expect,
.equal
将比较对象而不是它们的数据,在您的情况下,它是两个不同的数组。使用
.eql
以深深的比较值。查看此链接。或者您可以使用
.deep.equal
来模拟与.eql
。或者,您可能要检查一下
.members
。对于声称可以使用
.deepEqual
,链接。