
Cypress
소개
Cypress는 브라우저에서 직접 실행되는 자바스크립트 기반 프론트엔드 E2E 테스트 프레임워크다. cy.prompt 자연어 명령으로 테스트 코드를 자동 생성하고, Studio AI가 셀렉터·단언을 추천하며, 자가복구(Self-Healing) 기능이 UI 변경에 따른 테스트 깨짐을 자동 보정한다. 컴포넌트 테스트와 E2E 테스트를 한 도구에서 처리할 수 있어 React·Vue·Next.js 등 모던 프런트엔드 팀이 회귀 테스트 표준으로 도입한다. 오픈소스 프레임워크는 무료이며 Cypress Cloud(병렬 실행·플레이키 분석·CI 통합)는 freemium 모델로 제공된다.
장점
- •cy.prompt 한 줄로 자연어 시나리오를 실제 테스트 코드로 변환 (수동 작성 시간 단축)
- •Self-Healing AI가 UI 변경 시 테스트 셀렉터를 자동 보정해 유지보수 비용 절감
- •컴포넌트·E2E·접근성 테스트를 한 프레임워크에서 처리 (도구 분산 없음)
- •Time-travel 디버깅·영상·스크린샷 자동 기록으로 CI 실패 원인 추적이 빠름
- •MIT 오픈소스 + 49K+ GitHub stars로 한국 개발 생태계에 학습 자료·예제 풍부
단점
- •공식 UI·문서가 영어 전용 — 한국어 페이지(/ko)와 한국어 위키 문서 모두 없음
- •Cypress Cloud 유료 플랜은 USD 결제로 KRW 직접 결제·세금계산서 발급 정책 불명확
- •Safari·iOS 네이티브 앱 테스트는 지원 약함 (Chromium·Firefox·WebKit 위주)
핵심 기능
cy.prompt 자연어 테스트 생성
원하는 흐름을 영어로 적으면 Cypress AI가 실행 가능한 테스트 코드를 자동 생성한다.
Studio AI 추천
테스트 녹화 중 셀렉터·단언·다음 단계를 AI가 실시간으로 제안한다.
Self-Healing 테스트
애플리케이션 UI가 변경되어도 AI가 필요한 경우에만 테스트를 자동 재생성해 유지보수 비용을 줄인다.
컴포넌트 + E2E 통합 테스트
한 프레임워크에서 컴포넌트 단위와 전체 사용자 흐름을 모두 검증할 수 있다.
AI 실패 요약
CI 환경에서 테스트 실패 원인을 AI가 자연어로 요약해 디버깅 시간을 줄여준다.
Time-travel 디버깅
각 명령 단계마다 스냅샷·영상·스크린샷이 자동 기록되어 실패 지점을 한눈에 추적한다.
Flake Detection·재시도
자동 대기·테스트 격리·플레이키 탐지로 불안정 테스트를 자동 분류한다.
공식 사이트 2026-06-21 검증
요금제
2026-06-21 기준
Starter
Free
- 50 사용자 / 월 500 test results
- 병렬 실행·Test Replay·Cloud MCP
- 30일 데이터 보관, 커뮤니티 지원
Team
$67/mo
(연간 $799/year)
- 120k test results/year
- Flake Detection·Flaky Test Analytics·Jira 통합
- 90일 보관, 이메일 지원
Business
$267/mo
(연간 $3,199/year)
- Spec Prioritization·Auto Cancellation
- GitHub/GitLab Enterprise 연동
- 초과 사용 $5 per 1000 results
Enterprise
Custom
(문의)
- 사용자 무제한 / 연 1.8M test results
- Enterprise Reporting·Data Extract API
- 180일 보관·전담 컨설턴트
자주 묻는 질문
Cypress와 Playwright는 어떤 차이가 있나요?
Cypress는 브라우저 내부에서 직접 실행되어 디버깅이 직관적이고 컴포넌트 테스트가 강점입니다. Playwright는 멀티 브라우저(Safari/WebKit 포함) 지원과 병렬 실행 속도에서 유리합니다. React/Vue 컴포넌트 테스트 비중이 높으면 Cypress, 크로스브라우저 폭이 중요하면 Playwright가 흔한 선택입니다.
무료 플랜으로 어디까지 사용할 수 있나요?
Cypress 오픈소스 프레임워크 자체는 MIT 라이선스로 영구 무료입니다. Cypress Cloud의 Starter 플랜은 월 500개 test result, 사용자 50명, 30일 데이터 보관까지 무료로 제공됩니다.
cy.prompt AI 테스트 생성은 어떻게 동작하나요?
테스트하고 싶은 흐름을 영어 자연어로 묘사하면 Cypress AI가 실행 가능한 테스트 코드를 자동으로 생성합니다. Starter는 시간당 100 prompt, Team/Business는 600 prompt까지 사용 가능합니다(beta).
한국어 UI나 한국 결제를 지원하나요?
2026년 6월 기준 cypress.io 공식 사이트는 영어 전용이며 /ko 페이지가 존재하지 않습니다. 결제는 USD로만 이루어지며 KRW 직접 결제나 세금계산서 발급 여부는 공개되어 있지 않아 별도 문의가 필요합니다.
모바일 앱 테스트도 가능한가요?
Cypress는 웹 브라우저(Chromium·Firefox·Edge·WebKit) 기반 E2E 테스트에 특화되어 있습니다. iOS·Android 네이티브 앱 테스트는 지원하지 않으므로 Appium·Detox 등 별도 도구가 필요합니다.
CI/CD 파이프라인과 어떻게 연동하나요?
GitHub Actions·GitLab CI·CircleCI·Jenkins 등 주요 CI 플랫폼에 공식 액션·플러그인이 제공됩니다. Cypress Cloud에 연동하면 병렬 실행, Test Replay, Flake 분석을 PR마다 자동으로 확인할 수 있습니다.
Self-Healing 기능은 어떻게 작동하나요?
UI가 변경되어 셀렉터가 깨질 때 AI가 변경된 요소를 자동 탐지하고 필요한 경우에만 테스트를 재생성합니다. 모든 변경을 무조건 덮어쓰지 않고 '필요할 때만' 보정해 의도된 회귀 실패를 놓치지 않게 설계되어 있습니다.
사용자 리뷰
불러오는 중...
