Как тестировать NestJS приложения?

Middle
286 просмотров
AFK Offer AI

Unit тесты: Test.createTestingModule({providers: [UserService, {provide: UserRepository, useValue: mockRepo}]}). Можно мокать провайдеры через jest. E2E тесты: Test.createTestingModule создаёт полное приложение, supertest для HTTP запросов. @nestjs/testing предоставляет TestingModule с get() для получения провайдеров. Для БД: in-memory SQLite или test containers. Командная практика: unit тесты для сервисов, e2e для критичных флоу.

Следующий вопрос

Как реализовать фильтрацию и сортировку в REST API?