# E2E 전체 시나리오 자동 실행 명령어 아래 명령어를 Claude Code에 붙여넣으면 모든 E2E 시나리오가 자동으로 실행됩니다. --- ## 기본 실행 (전체 시나리오) ``` E2E 전체 테스트 실행해줘. 실행 규칙: 1. C:\Users\codeb\sam\e2e\scenarios\ 폴더의 모든 .json 시나리오 파일 실행 2. _global-*, _templates 폴더는 제외 3. login.json을 가장 먼저 실행 (로그인 유지) 4. 각 시나리오별 JSON 스텝을 꼼꼼히 실행 5. Level 3-4 검증 필수 (페이지 로드 + UI 요소 + 기능 동작 + 데이터 확인) 6. 실패 시 Fail-{시나리오명}_{timestamp}.md 리포트 생성 7. 성공 시 success/ 폴더에 OK-{시나리오명}_{timestamp}.md 리포트 생성 8. 모든 시나리오 완료 후 E2E_TEST_SUMMARY_{date}.md 생성 9. 완료 후 반드시 브라우저 닫기 중단 금지: - 토큰 부족 언급/질문/확인 요청/대기/중단 금지 - 에러 발생 시 기록 후 다음 시나리오 계속 진행 ``` --- ## 상세 실행 명령어 (복사용) ``` C:\Users\codeb\sam\e2e\scenarios 폴더의 E2E 시나리오를 전체 실행해줘. ## 실행 순서 1. login.json (로그인 - 필수 첫 번째) 2. 나머지 시나리오 알파벳순 실행 ## 시나리오 목록 (96개) ### 회계관리 (16개) - accounting-bad-debt.json - accounting-bank-transaction.json - accounting-bill.json - accounting-card-history.json - accounting-client.json - accounting-cost.json - accounting-daily-report.json - accounting-deposit.json - accounting-expense-forecast.json - accounting-financial.json - accounting-ledger.json - accounting-payment.json - accounting-purchase.json - accounting-receivable.json - accounting-sales.json - accounting-withdrawal.json ### 결재관리 (3개) - approval-box.json - draft-box.json - reference-box.json ### 근태관리 (2개) - attendance-checkin.json - attendance-management.json ### 게시판 (3개) - board-management.json - board-test.json - free-board.json ### 기본 설정 (2개) - company-info.json - comprehensive-analysis.json ### CRUD 테스트 (2개) - crud-delete-freeboard.json - crud-delete-vendor.json ### 고객센터 (4개) - customer-event.json - customer-faq.json - customer-inquiry.json - customer-notice.json ### 인사관리 (10개) - department-add.json - deposit-management.json - employee-register.json - hr-attendance-admin.json - hr-attendance-status.json - hr-card.json - hr-department.json - hr-employee.json - hr-salary.json - hr-vacation.json ### 품목/검사관리 (4개) - inspection-management.json - inventory-status.json - item-management.json - item-master.json ### 로그인 (1개) - login.json ### 자재관리 (2개) - material-receiving.json - material-stock.json ### 결제관리 (2개) - payment-history.json - pdf-download-test.json ### 권한/설정관리 (14개) - permission-management.json - popup-management.json - settings-account.json - settings-attendance.json - settings-bank-account.json - settings-company.json - settings-notification.json - settings-permission.json - settings-popup.json - settings-position.json - settings-rank.json - settings-subscription.json - settings-vacation-policy.json - settings-work-schedule.json ### 생산관리 (5개) - production-dashboard.json - production-item.json - production-worker.json - production-work-order.json - production-work-result.json ### 구매관리 (5개) - purchase-client.json - purchase-order.json - purchase-pricing.json - purchase-status.json - price-management.json ### 품질관리 (2개) - quality-certification.json - quality-inspection.json ### 직급관리 (2개) - rank-management.json - receiving-management.json ### 리포트 (1개) - report-analysis.json ### 판매관리 (6개) - salary-management.json - sales-client.json - sales-management.json - sales-order.json - sales-pricing.json - sales-quotation.json - sales-site.json ### 출고관리 (2개) - shipment-dispatch.json - shipment-management.json ### 기타 (8개) - subscription-management.json - vacation-management.json - vehicle-management.json - vendor-ledger.json - vendor-management.json - withdrawal-management.json - work-performance.json ## 실행 규칙 1. 브라우저: https://dev.codebridge-x.com 접속 2. 로그인: TestUser5 / password123! 3. 각 시나리오의 JSON steps를 순서대로 실행 4. 사이드바 메뉴로 페이지 이동 (URL 직접 접근 금지) 5. 매 스텝마다 검증 수행 (Level 3-4) 6. 실패/에러 발생 시 리포트 생성 후 다음 시나리오 진행 7. 중단 금지 - 모든 시나리오 완료까지 자동 진행 ## 리포트 저장 - 경로: C:\Users\codeb\sam\e2e\results\hotfix\ - 성공: success/OK-{id}_{timestamp}.md - 실패: Fail-{id}_{timestamp}.md - 요약: E2E_TEST_SUMMARY_{date}.md ## 완료 후 1. 전체 결과 요약 출력 2. 브라우저 닫기 (playwright_close) ``` --- ## 특정 시나리오만 실행 ``` C:\Users\codeb\sam\e2e\scenarios\{시나리오명}.json E2E 테스트 실행해줘. ``` 예시: ``` C:\Users\codeb\sam\e2e\scenarios\vendor-management.json E2E 테스트 실행해줘. ``` --- ## CRUD 테스트만 실행 ``` E2E CRUD 테스트만 실행해줘. 대상 시나리오: - employee-register.json (사원 CRUD) - crud-delete-vendor.json (거래처 CRUD) - crud-delete-freeboard.json (게시글 CRUD) 규칙: - Create → Read → Update → Delete 전체 흐름 검증 - 테스트 데이터: E2E_TEST_ 접두사 필수 - 테스트 완료 후 데이터 삭제 필수 ``` --- ## 빠른 스모크 테스트 (핵심 기능만) ``` E2E 스모크 테스트 실행해줘. 대상 (10개): - login.json - approval-box.json - attendance-management.json - vendor-management.json - employee-register.json - free-board.json - deposit-management.json - salary-management.json - permission-management.json - comprehensive-analysis.json 규칙: - 페이지 로드 + 주요 UI 요소 확인 - 빠른 검증 (Level 2-3) ``` --- ## 카테고리별 테스트 ### 회계관리만 실행 ``` E2E 회계관리 테스트 실행해줘. 대상 (16개): - accounting-*.json 전체 ``` ### 인사관리만 실행 ``` E2E 인사관리 테스트 실행해줘. 대상: - hr-*.json 전체 - employee-register.json - department-add.json - salary-management.json - vacation-management.json ``` ### 설정관리만 실행 ``` E2E 설정관리 테스트 실행해줘. 대상: - settings-*.json 전체 - permission-management.json - popup-management.json ``` --- ## 실패한 시나리오만 재실행 ``` E2E 실패 시나리오 재실행해줘. 1. e2e/results/hotfix/ 폴더에서 Fail-*.md 파일 확인 2. 실패한 시나리오만 다시 실행 3. 성공 시 Fail 리포트 삭제하고 OK 리포트 생성 ``` --- ## 주의사항 1. **서버**: https://dev.codebridge-x.com (localhost 금지) 2. **메뉴 이동**: 사이드바 클릭 (URL 직접 접근 시 404 발생) 3. **날짜 필터**: 2026년으로 설정 필요 (기본값이 2025년) 4. **리포트 경로**: sam/e2e/results/hotfix/ 폴더에 저장 5. **브라우저 닫기**: 테스트 완료 후 반드시 playwright_close() 실행 --- ## 시나리오 통계 | 카테고리 | 수량 | |----------|------| | 회계관리 | 16개 | | 설정관리 | 14개 | | 인사관리 | 10개 | | 판매관리 | 7개 | | 생산관리 | 5개 | | 구매관리 | 5개 | | 고객센터 | 4개 | | 품목/검사 | 4개 | | 결재관리 | 3개 | | 게시판 | 3개 | | 자재관리 | 2개 | | 결제관리 | 2개 | | 품질관리 | 2개 | | 출고관리 | 2개 | | CRUD 테스트 | 2개 | | 근태관리 | 2개 | | 직급관리 | 2개 | | 기타 | 11개 | | **합계** | **96개** |