使用Chai.js中的承诺深度平等(测试)

时间:2015-04-09 23:56:29

标签: javascript testing mocha chai chai-as-promised

我使用Chai进行测试,我希望深深比较一下承诺中返回的对象。

我试过这种方法:

expect(promise).to.eventually.eql(object)
expect(promise).deep.equals(object)
expect(promise).should.eventually.equal(object)

但它不起作用。我检查了许多其他样品,但没有一个有效。这就是我得到的:

  

AssertionError:未指定的AssertionError

有没有人经历过类似的事情?

(顺便说一下,"对象"包含一个对象数组......)

1 个答案:

答案 0 :(得分:3)

您可以简单地将eventually(来自chai-as-promised?)和deep合并。

expect(promise).to.eventually.deep.equal(object)