Тесты прошли, но 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 из тестового окружения
