将 Chai 扩展为包含有关 Promise 的断言。
# Chai 为 Promise 提供断言 Chai as Promised 扩展了 Chai, 为断言有关 Promise 的事实提供了流畅的语言。 而不是手动将您的期望连接到 Promise 的已完成和拒绝处理程序:
注意: 无论是使用 return 还是 notify(done), 必须与 promise 断言一起使用。这可能与项目或团队中现有的断言格式有所不同。其他断言通常是同步的,因此不需要特殊处理。
return promise.should.be.fulfilled;
return promise.should.eventually.deep.equal("foo");
return promise.should.become("foo"); // 与 `.eventually.deep.equal` 相同
return promise.should.be.rejected;
return prom
<a href="http://promisesaplus.com/">暂无开放 Issues,或尚未同步最近议题。