UI E2E 테스트 대상 리서치 및 테스트 시나리오 문서 생성. 프론트엔드 앱을 분석하고 종합적인 E2E 테스트 계획 생성.
$ARGUMENTS
추가 컨텍스트가 있으면 고려합니다 (비어있지 않은 경우). 포트와 base URL은 playwright.config.ts에서 추출됩니다.
이 커맨드는 Playwright MCP를 통한 실제 브라우저 탐색을 포함한 종합적인 UI E2E 테스트 리서치를 수행합니다.
playwright.config.ts (또는 .js)와 package.json 함께 읽기:
playwright.config.ts에서:
webServer.url 또는 use.baseURL에서)testDir 또는 testMatch에서)package.json에서 (playwright.config.ts와 같은 디렉토리):
next, react, vue, svelte, @angular/core 등vite, webpack, turbopack 등playwright.config.ts를 사용하여 테스트 파일 찾기:
testDir 또는 testMatch를 읽어 테스트 위치 찾기tests/e2e/**/*.spec.ts)기존 테스트 분석:
docs/e2e-ui/test-targets.md)는 읽지 않음 (삭제 후 새로 생성)프론트엔드 구조 분석:
이 단계가 가장 중요합니다! 코드 분석만으로는 실제 사용자 경험을 알 수 없습니다.
playwright.config.ts에서 base URL 가져오기:
webServer.url 또는 use.baseURL을 읽어 애플리케이션 URL 가져오기browser_navigate: {config에서 가져온 baseURL}
browser_snapshot: 초기 페이지 DOM 구조 캡처
코드에서 파악한 라우트 목록을 기반으로:
browser_navigate: {config에서 가져온 baseURL}/{route}
browser_snapshot: 페이지 DOM 구조 캡처
주요 워크플로우 시뮬레이션:
중요: Playwright MCP로 브라우저 탐색 중 버그를 발견하더라도:
❌ 하지 말 것:
✅ 해야 할 것:
코드 분석 + 브라우저 탐색 결과 통합:
각 시나리오에는 출처 표시:
테스트 시나리오를 정의한 후, 기존 E2E 테스트와 교차 확인:
우선순위 지정 (Critical/High/Medium):
생성할 파일:
docs/e2e-ui/test-targets.ko.md (한국어)docs/e2e-ui/test-targets.md (영어)중요 - 기존 문서 처리:
playwright.config.ts와 package.json에서 추출해야 할 것:
피해야 할 것:
리서치 완료 후 사용자에게 요약 제공:
## UI E2E 테스트 리서치 완료
### 📊 발견 사항
- **프레임워크**: {React/Next.js/Vue/etc}
- **탐색한 페이지**: {X개}
- **발견한 사용자 플로우**: {Y개}
- **기존 UI E2E 테스트**: {Z개}
### 🎯 테스트 시나리오
- **Critical**: {N개}
- **High**: {M개}
- **Medium**: {K개}
- **총합**: {N+M+K개}
### 📝 생성된 문서
- `docs/e2e-ui/test-targets.ko.md` (한국어)
- `docs/e2e-ui/test-targets.md` (영어)
### 🔍 커버리지 갭
- {주요 갭 1}
- {주요 갭 2}
### 다음 단계
`/e2e-ui-execute` 커맨드로 테스트 시나리오를 실제 Playwright 테스트로 구현할 수 있습니다.
위 가이드라인에 따라 작업을 시작하세요.