我在Mocha
中使用Chai
和Chai Spies
。
我想测试是否在promise中调用了方法(ack
| nack
),所以我基本上需要使用chai-promised和chai-spies,但是
expect(notificationListener.nack).to.be.eventually.called();
不允许。
如何避免使用setTimeout(()=>expect(notificationListener.nack).to.be.called(), 1000)
来缓解此问题?
此外,我无法在实际代码中返回Promise,因为它会弄乱其他内容。