在 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)
我正在使用 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)