javascript — синхронизация вызовов функций в Jest

Сроки вызова функций в Jest

Вы всегда можете утверждать против разницы во времени

 const start = performance.now(); doStuff(); const end = performance.now(); expect(start - end).toBeLessThen(3000); // {amp}lt; 3s 

Между тем, я согласен с @giuseppedeponte, это определенно не цель для модульного тестирования. Тем более, что нет способа гарантировать одинаковую производительность между разными прогонами.

Сделайте профилирование локально, как только вы измените поток. Запустите функцию в течение значительного количества раз для данных крайних случаев. Сделай свои выводы. Ожидается, что модульное тестирование подтвердит правильность логики кода.

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