Cypress E2E는 모든 조합을 대신하지 않고 로그인, 결제, 검색처럼 실패 비용이 큰 흐름을 지킵니다.
회원가입, 장바구니, 주문처럼 비즈니스 결과를 만드는 흐름을 대표 케이스로 둡니다.
문구나 CSS보다 의도를 드러내는 role, label, data 속성으로 테스트를 작성합니다.
Preview URL에서 헤드리스 실행 후 스크린샷과 네트워크 실패를 함께 남깁니다.
시드 데이터와 로그인 상태를 고정합니다.
사용자 행동 순서대로 클릭합니다.
URL, 화면, API 결과를 같이 봅니다.
테스트마다 저장소와 세션을 정리합니다.