Cypress CI

E2E는 실행 환경을 고정할수록 신뢰도가 올라간다

로컬에서 성공한 스펙을 CI에서도 안정적으로 돌리려면 서버 시작, baseUrl, 테스트 데이터, 결과 산출물을 같은 흐름으로 관리합니다.

서버 준비

Next.js 서버가 완전히 뜬 뒤 테스트를 시작합니다.

주소 고정

baseUrl과 포트를 CI 환경 변수와 맞춥니다.

데이터 초기화

로그인 상태와 테스트 계정을 매 실행마다 같은 상태로 둡니다.

네트워크 통제

외부 API는 cy.intercept로 필요한 응답만 고정합니다.

결과 보관

실패 화면과 로그를 남겨 재현 시간을 줄입니다.

사용자 여정 검증

E2E 테스트의 목적은 전체 사용자 여정의 최종 신뢰도입니다. 환경 차이로 흔들리는 요소는 고정하고, 사용자가 실제로 보는 결과는 끝까지 검증합니다.