Вступить в клуб →
лёгкаявопросТестирование: Jest, Supertest, моки и тестовая база

Тесты прошли, но Jest не завершается и пишет «did not exit one second after»

После прогона интеграционных тестов Jest печатает: «Jest did not exit one second after the test run has completed» и висит, пока CI не прервёт задачу по таймауту. Тесты работают с PostgreSQL и Redis.

Что искать и как исправить?

  • Незакрытые соединения: закрыть их в afterAll
  • Добавить флаг --forceExit в команду запуска
  • Увеличить таймаут тестов до минуты
  • Удалить Redis из тестового окружения

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела