Варианты: 1) Мокать ORM методы (jest.mock) — быстро, но не тестирует реальные запросы. 2) Test database — отдельная БД, очищается перед тестами. 3) Transactions — обернуть каждый тест в транзакцию и откатывать. 4) Testcontainers — Docker контейнер с реальной БД в тестах. Лучшая практика: unit тесты с моками для быстрой обратной связи, integration тесты с реальной БД для критичных запросов. Seeding тестовых данных через fixtures или factories.
Как тестировать код работающий с базой данных?
Middle
316 просмотровAFK Offer AI
Как использовать supertest для тестирования Express?