Два подхода: Unit тесты с моками — мокируешь ORM методы, тестируешь логику репозитория. Быстро но не тестирует реальные запросы. Integration тесты с реальной БД — создаёшь test DB, в beforeEach очищаешь через truncate или transaction rollback. Чище и точнее но медленнее. Рекомендация: integration тесты для репозиториев (тестируешь SQL), unit тесты для сервисов (мокируешь репозитории). testcontainers — Docker PostgreSQL/MongoDB в тестах, автоматически поднимается и удаляется.
Как тестировать слой работы с базой данных?
Middle
316 просмотровAFK Offer AI
Как интегрировать Sentry для отслеживания ошибок в Node.js?