kan*_*nix 219 mocha.js node.js chai
为什么以下失败?
expect([0,0]).to.equal([0,0]);
Run Code Online (Sandbox Code Playgroud)
什么是测试的正确方法?
mok*_*oka 345
对于期望,.equal将比较对象而不是它们的数据,在您的情况下,它是两个不同的数组.
使用.eql以深深的比较值.看看这个链接.
或者您可以使用.deep.equal以模拟相同的.eql.
或者在您的情况下,您可能想要检查 .members.
对于可以使用的断言.deepEqual,链接.
Mee*_*hta 57
尝试使用深度等于.它将比较嵌套数组和嵌套Json.
expect({ foo: 'bar' }).to.deep.equal({ foo: 'bar' });
Run Code Online (Sandbox Code Playgroud)
请参阅主要文档站点.
| 归档时间: |
|
| 查看次数: |
93049 次 |
| 最近记录: |