test pyramid

통합과 E2E 테스트는 단위 테스트가 보지 못하는 연결부를 검증한다

테스트 피라미드는 테스트 수의 문제가 아니라 실패했을 때 원인을 얼마나 빠르게 좁힐 수 있는지의 구조입니다.

범위
01Unit 02Integration 03API 04Browser 05User flow
단위

계산과 조건 분기처럼 원인이 가장 좁은 코드를 빠르게 검사합니다.

통합

컴포넌트와 모듈, API 호출처럼 연결된 경계가 맞는지 확인합니다.

E2E

사용자 흐름이 실제 브라우저에서 끝까지 이어지는지 검증합니다.

운영 비용

넓은 테스트일수록 느리고 불안정하므로 핵심 흐름에 집중합니다.