承诺中的柴间谍

时间:2018-06-23 10:26:09

标签: javascript node.js promise chai stub

Github

上的最小工作示例

我在Mocha中使用ChaiChai Spies

我想测试是否在promise中调用了方法(ack | nack),所以我基本上需要使用chai-promised和chai-spies,但是

expect(notificationListener.nack).to.be.eventually.called();

不允许。

如何避免使用setTimeout(()=>expect(notificationListener.nack).to.be.called(), 1000)来缓解此问题?

此外,我无法在实际代码中返回Promise,因为它会弄乱其他内容。

0 个答案:

没有答案