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