대파양파애비
'jest' 태그의 글 목록

Backend dev?

Web/NestJS

[NestJS] @automock/jest로 번거로운 Unit Test Mocking 자동화하기

NestJS에서 유닛 테스트를 작성할 때, 많은 의존성을 모킹(Mock)해야 하는 상황이 자주 발생한다.Repository, Service, ConfigService, Cache 등 다양한 Provider를 직접 등록하고  jest.fn()을 이용해 일일이 모킹하면 코드가 복잡해지고 관리가 어려워진다.  이 문제를 해결하기 위해 AutoMock을 활용할 수 있다. 이번 포스팅에서는 @automock/jest를 사용해 번거로운 Provider 등록 과정을 자동화하고, NestJS의 DI 흐름을 그대로 모사하여 테스트하는 방법을 살펴보자.  기존의 Mocking 방식과 문제점 NestJS에서 유닛 테스트를 작성할 때, 종속된 서비스나 레포지토리를 직접 `jest.fn()`을 사용하여 일일이 Mocking해야..