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

飞云 · 03月23日

为什么以下失败?

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

什么是正确的测试方法?

回答(1)
时间
前端
1 · 2020-03-23 10:31:35

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

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

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

你的回答

加载中...
⌘+Return 发表
发表

温馨提示:登录后可发表评论或回复

关闭,朕知道了

扫码关注微信公众号或小程序