테스트 (2) 썸네일형 리스트형 NestJS에서 createMock으로 단위 테스트 간단하게 작성하는 방법 단위 테스트를 더 간단하게 작성할 수 있는 방법이 없을까...? 🤔 단위 테스트(Unit Test)를 작성하다보면 가장 답답한 부분은 역시 의존성들을 모의(mocking)하는 것입니다.백엔드에서 단위 테스트를 하면 좋을만한 것은 역시 서비스 레이어일 것입니다.저는 NestJS에서 외부 API를 호출하여 알림을 전송하는 서비스(NotificationService)를 만들었습니다.이 서비스의 함수들을 테스트하려면 외부 API를 실제로 연결하지 않고, 마치 연결한 것처럼 모킹하는 과정이 필요했습니다.비즈니스 로직 & 테스트 코드 1. 비즈니스 로직 NotificationService는 ConfigService, HttpService, LoggerService 세 개의 의존성을 가지고 있습니다. 디스코드 .. [Jest] Jest 함수 실행 순서 Jest Globals테스트 프레임워크 중 하나인 Jest에는 다음과 같은 전역 객체와 함수들을 제공하고 있습니다. beforeAll파일 안의 각 테스트가 실행되기 전 실행됩니다.콜백 함수가 promise를 반환하는 경우, promise가 이행(fulfilled)될 때까지 기다립니다.여러 테스트에서 사용되는 전역 상태를 설정(set up)하려는 경우 사용할 수 있습니다.beforeEach파일 안의 각 테스트가 실행되기 전 실행됩니다.콜백 함수가 promise를 반환하는 경우, promise가 이행(fulfilled)될 때까지 기다립니다.각 테스트에서 사용되는 전역 상태를 재설정(reset)하려는 경우 사용할 수 있습니다.afterAll파일 안의 모든 테스트가 완료된 후 실행됩니다.콜백 함수가 promi.. 이전 1 다음