Chai Spies в обещаниях

Минимальный рабочий пример в Github

Я использую Mochaи Chaiс Chai Spies.

Я хочу проверить, вызван ли метод ( ack| nack) в обещании, поэтому я в основном должен использовать chai-as-обещание с chai-шпионами, но

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

не допускается.

Как я могу избежать использования setTimeout(()=>expect(notificationListener.nack).to.be.called(), 1000), чтобы смягчить эту проблему?

Кроме того, я не могу вернуть Promise в своем фактическом коде, так как это испортит другие вещи.

javascript,node.js,promise,chai,stub,

0

Ответов: 0

Chai Spies в обещаниях

Минимальный рабочий пример в Github

Я использую Mochaи Chaiс Chai Spies.

Я хочу проверить, вызван ли метод ( ack| nack) в обещании, поэтому я в основном должен использовать chai-as-обещание с chai-шпионами, но

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

не допускается.

Как я могу избежать использования setTimeout(()=>expect(notificationListener.nack).to.be.called(), 1000), чтобы смягчить эту проблему?

Кроме того, я не могу вернуть Promise в своем фактическом коде, так как это испортит другие вещи.

00JavaScript, Node.js, обещание, Chai, заглушки,
Похожие вопросы