현재 사내 프로젝트의 백엔드 프레임워크로 NestJS를 사용중이다. 지금까지 개발자 한명이 코드를 작성하였고, 구현에 급급하여 테스트코드없이 개발을 해왔으나, 현재 잠깐의 여유가 생겨 단위 테스트 코드를 작성하기로 결정하였다. (Jest 공식문서를 참고하였다.) Framework? - Jest JavaScript를 지원하는 테스팅 프레임워크는 굉장히 다양하나, NestJS에서 기본으로 제공하는 라이브러리(Jest기반)가 있기에 해당 라이브러리를 사용하기로 하였다. Testing Structure 먼저, 테스팅코드의 구조가 어떻게 구성되어 있는지 알아본 뒤, NestJS에서 실제로 어떻게 사용할 수 있는지 알아보자. 테스팅코드는 하나의 큰 테스트 스위트(test suite) 안에 여러개의 관련된 테스트 ..