<aside> 💡 8장에서 다루는 내용

</aside>

8.1 통합 테스트는 무엇인가?


8.1.1 통합 테스트의 역할

그림 8.1 통합 테스트는 컨트롤러를 다루는 반면, 단위 테스트는 도메인 모델과 알고리즘을 다룬다.

그림 8.1 통합 테스트는 컨트롤러를 다루는 반면, 단위 테스트는 도메인 모델과 알고리즘을 다룬다.

8.1.2 다시 보는 테스트 피라미드

그림 8.2 테스트 피라미드는 대부분의 애플리케이션에 가장 적합한 절충안을 나태난다.
(2장에서 설명했듯이 엔드 투 엔드 테스트는 통합 테스트의 하위 집합이다.)

그림 8.2 테스트 피라미드는 대부분의 애플리케이션에 가장 적합한 절충안을 나태난다. (2장에서 설명했듯이 엔드 투 엔드 테스트는 통합 테스트의 하위 집합이다.)

주요 흐름은 시나리오의 성공적인 실행이다. 예외 상황은 비즈니스 시나리오 수행 중 오류가 발생하는 경우다.

그림 8.3 간단한 프로젝트의 테스트 피라미드

그림 8.3 간단한 프로젝트의 테스트 피라미드

8.1.3 통합 테스트와 빠른 실패