NestJS는 Jest와 통합된 내장 **테스트 유틸리티(@nestjs/testing)**를 제공하며, 그 dependency-injection 아키텍처는 테스트를 특히 깔끔하게 만듭니다 — 테스트 module을 생성하고 의존성에 mock을 주입합니다. 테스트는 단위 테스트(격리)와 e2e 테스트(전체 앱)로 나뉩니다.
service 단위 테스트 (의존성 mock 처리)
{ } ;
(, {
: ;
mockRepo = { : jest.(), : jest.() };
( () => {
= .({
: [
,
{ : (), : mockRepo },
],
}).();
service = .<>();
});
(, () => {
mockRepo..([{ : , : }]);
result = service.();
(result).();
(mockRepo.).();
});
});
