1
테스팅의 중요성 및 종류
소프트웨어 테스트는 크게 세 가지 수준으로 나눌 수 있습니다.
테스팅 전략7장에서는 NestJS를 활용한 마이크로서비스 아키텍처 구축에 대해 알아보며, 확장 가능하고 유연한 시스템을 설계하는 방법을 익혔습니다. 이제 8장에서는 개발 프로세스에서 매우 중요한 부분인 테스팅 전략에 대해 다루고, 특히 단위 테스트(Unit Test)를 작성하고 모킹(Mocking) 기법을 활용하는 방법에 대해 자세히 살펴보겠습니다.
테스팅 전략와 단위 테스트를 중심으로 단위 테스트 작성과 모킹의 판단 흐름을 읽습니다.
소프트웨어 테스트는 크게 세 가지 수준으로 나눌 수 있습니다.
테스팅 전략NestJS는 기본적으로 Jest를 사용하여 테스트 환경을 구성합니다.
단위 테스트(Unit Test)가장 간단한 AppService의 단위 테스트를 예로 들어보겠습니다.
모킹(Mocking)