home.social

#promise — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #promise, aggregated by home.social.

  1. Вы неправильно тестируете асинхронный код: тест проходит раньше, чем выполняется проверка

    В статье разберём, как именно раннер решает, что тест прошёл, почему .then без return выполняется уже после теста, почему try/catch в async‑тесте — частый источник ложного зелёного, что не так с forEach и setTimeout внутри тестов и какие инструменты не дают тесту соврать. Примеры на Jest, но контракт у Mocha, vitest и прочих тот же.

    habr.com/ru/companies/otus/art

    #асинхронное_тестирование #автотесты #Jest #JavaScript #Promise #ложноположительные_тесты #unitтесты #тестраннер #APIтестирование