계산과 조건 분기처럼 원인이 가장 좁은 코드를 빠르게 검사합니다.
통합과 E2E 테스트는 단위 테스트가 보지 못하는 연결부를 검증한다
테스트 피라미드는 테스트 수의 문제가 아니라 실패했을 때 원인을 얼마나 빠르게 좁힐 수 있는지의 구조입니다.
01Unit
02Integration
03API
04Browser
05User flow
컴포넌트와 모듈, API 호출처럼 연결된 경계가 맞는지 확인합니다.
사용자 흐름이 실제 브라우저에서 끝까지 이어지는지 검증합니다.
넓은 테스트일수록 느리고 불안정하므로 핵심 흐름에 집중합니다.