Вы неправильно тестируете асинхронный код: тест проходит раньше, чем выполняется проверка
В статье разберём, как именно раннер решает, что тест прошёл, почему .then без return выполняется уже после теста, почему try/catch в async‑тесте — частый источник ложного зелёного, что не так с forEach и setTimeout внутри тестов и какие инструменты не дают тесту соврать. Примеры на Jest, но контракт у Mocha, vitest и прочих тот же.
https://habr.com/ru/companies/otus/articles/1036208/
#асинхронное_тестирование #автотесты #Jest #JavaScript #Promise #ложноположительные_тесты #unitтесты #тестраннер #APIтестирование


🌒🌱💦🍀
Qiita - 人気の記事



