在 Chai.js 中使用 promises 的深度相等(测试)

Deep equal using promises in Chai.js (testing)

我正在使用 Chai 进行测试,我想深入比较 promise 返回的对象。

我试过这种方法:

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

但是不行。我检查了许多其他示例,但其中 none 个有效。这就是我得到的:

AssertionError: Unspecified AssertionError

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

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

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

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