Как тестировать NestJS provider с зависимостями?
Коротко
Через TestingModule с явными mocks/stubs для внешних зависимостей.
Через TestingModule с явными mocks/stubs для внешних зависимостей.
Сильный ответ должен раскрыть: TestingModule; provider override; isolated behavior; assertions.
Важно не допустить типичные ошибки: поднимать всё приложение; использовать реальную БД без необходимости; тестировать implementation details.
Что хочет услышать интервьюер
TestingModule
provider override
isolated behavior
assertions
Пример: NestJS example
Test.createTestingModule({ providers: [Service, { provide: Repo, useValue: repoMock }] })
Типичные ошибки
поднимать всё приложение
использовать реальную БД без необходимости
тестировать implementation details


