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

Middle
314 просмотров
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 для критичных флоу.

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

Что такое as const в TypeScript?