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

Тесты с базой проходят по одному файлу и падают при полном прогоне в четыре воркера

Каждый тестовый файл в beforeEach очищает таблицы через TRUNCATE и наполняет своими данными. Все файлы работают с одной тестовой базой. При запуске в четыре воркера тесты падают случайным образом: данные пропадают посреди теста.

Как исправить?

  • Дать каждому воркеру свою базу или схему
  • Убрать TRUNCATE и никогда не чистить данные
  • Добавить паузу перед каждым тестом
  • Запускать beforeEach только в первом файле

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

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

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

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