Тесты с базой проходят по одному файлу и падают при полном прогоне в четыре воркера
Каждый тестовый файл в beforeEach очищает таблицы через TRUNCATE и наполняет своими данными. Все файлы работают с одной тестовой базой. При запуске в четыре воркера тесты падают случайным образом: данные пропадают посреди теста.
Как исправить?
- Дать каждому воркеру свою базу или схему
- Убрать TRUNCATE и никогда не чистить данные
- Добавить паузу перед каждым тестом
- Запускать beforeEach только в первом файле
