단위, 통합, E2E 테스트는 경쟁 관계가 아니라 피드백 속도와 실제 사용자 흐름 사이의 균형을 잡는 층입니다.
실패 원인을 바로 찾을 수 있을 만큼 작게 시작합니다.
DB, API, 라우터처럼 연결부가 위험하면 통합 테스트를 둡니다.
느리고 깨지기 쉬운 테스트일수록 핵심 경로만 남깁니다.
결제, 로그인처럼 사용자 손실이 큰 흐름은 E2E로 잠급니다.