Run mode
Cypress 실행 모드는 목적에 따라 나뉜다
개발 중에는 눈으로 고치기 쉬운 모드를, 배포 전에는 반복 실행과 산출물 저장에 맞는 모드를 선택합니다.
cypress open
- 언제
- 테스트를 작성하거나 실패를 눈으로 따라갈 때
- 장점
- 브라우저, 명령 로그, DOM 상태를 즉시 확인
- 주의
- 사람이 보는 디버깅용이라 CI의 최종 판정에는 맞지 않음
cypress run
- 언제
- CI/CD나 배포 전 회귀 검증을 자동화할 때
- 장점
- 헤드리스 실행, 실패 스크린샷, 비디오 저장
- 주의
- 서버 준비, seed 데이터, artifact 보관을 함께 설계해야 함
판단 기준: 사람이 원인을 찾는 시간에는 open, 팀이 같은 결과를 반복 확인해야 할 때는 run을 사용합니다.