1
단위 테스트가 놓치는 사용자 경로
E2E 테스트는 사용자 흐름을 실제 브라우저에서 검증해 라우팅, API 응답, 인증 상태가 어긋나는 실패를 찾습니다.
단위 테스트(Unit Test)이전 절에서는 함수나 클래스 같은 개별 단위를 검증하는 단위 테스트(Unit Test)를 다뤘습니다. 단위 테스트는 작은 범위 검증에 강하지만, 여러 단위가 결합된 실제 사용자 흐름을 확인하기에는 한계가 있습니다.
Cypress E2E 테스트가 단위 테스트로 잡기 어려운 브라우저 흐름과 사용자 상호작용을 어떻게 검증하는지 확인합니다.
E2E 테스트는 사용자 흐름을 실제 브라우저에서 검증해 라우팅, API 응답, 인증 상태가 어긋나는 실패를 찾습니다.
단위 테스트(Unit Test)Cypress는 브라우저 안에서 테스트를 실행하며, selector, network intercept, time control을 이용해 사용자 흐름을 검증합니다.
E2E (End-to-End) 테스트로그인 성공, 검증 오류, 서버 실패 응답을 각각 시나리오로 나누어 화면 전환과 메시지를 확인합니다.
E2E 테스트