javascript — шутка только что прошла все испытания, даже если это ложь

шутка только что прошла все испытания, даже если это ложь

setTimeout не работает с шуткой в ​​этом случае. Он асинхронный и не гарантирует его выполнения до завершения шуток.

Если у вас есть асинхронные вызовы, которые заставляют вас написать его, flushPromises, как показано ниже, и попробуйте:

const flushPromises = new Promise(resolve={amp}gt; setImmediate(resolve)) ;

Внутренние тесты: (примечание метод асинхронный)

it('dummyTest', async() ={amp}gt; { // Render here await flushPromises() ; //assert here }) ;

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector