TestingModule
테스트용 모듈을 만들고 필요한 provider만 등록한다.
단위 테스트는 대상 서비스만 검증하고, DB나 외부 API 같은 의존성은 mock provider로 바꿔 예측 가능하게 만든다.
테스트용 모듈을 만들고 필요한 provider만 등록한다.
실제 repository나 client 대신 가짜 구현을 넣는다.
findOne, save 같은 메서드가 돌려줄 값을 고정한다.
결과와 함께 의존성이 기대한 인자로 불렸는지 확인한다.
mock은 테스트를 쉽게 만들기 위한 장식이 아니다. 테스트 범위를 한 단위로 고정하는 경계 장치다.