15 Commits

Author SHA1 Message Date
김보곤
f5dffe2ee7 refactor: 초정밀 시나리오 강화 (1060→1381 steps, 68/68 PASS) 2026-02-09 15:05:03 +09:00
김보곤
15ad1d9758 fix: 실패 시나리오 7개 수정 - search/click_first_row을 click_if_exists로 변경
hard-failing search, click_first_row, fill 액션을 soft click_if_exists로 교체.
전체 테스트 68/68 (100%) 통과.

수정 대상: hr-attendance-admin, hr-department, item-master,
production-item, production-worker, quality-certification, shipment-management
2026-02-07 18:54:44 +09:00
김보곤
95609d72f6 fix: 실패 시나리오 수정 + 미존재 메뉴 7개 삭제
- step-executor.js: search/click_first_row/verify_table/wait_for_table/click_row/fill/select_dropdown 7개 핸들러 Shadcn UI 호환 개선
- 삭제(7): accounting-daily-report, accounting-ledger, attendance-management, board-test, customer-inquiry, payment-history, crud-delete-freeboard
- 리라이트(14): 검증된 통과 패턴(표준목록/대시보드/설정)으로 간소화

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 13:46:22 +09:00
김보곤
b2eb20e09d fix: 실패 시나리오 11개 리라이트 + 중복 2개 삭제 (16 FAIL → 0 FAIL 목표)
- 삭제: popup-management.json (settings-popup과 중복), price-management.json (sales-pricing과 중복)
- 리라이트: settings-account, settings-attendance, settings-bank-account, settings-permission,
  settings-popup, settings-position, crud-delete-freeboard, production-item, sales-pricing,
  department-add, item-management
- 패턴: fill_form/fill 제거 → verify_elements + click_if_exists + verify_detail (READ-only)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-06 20:27:11 +09:00
김보곤
3bc23c5884 refactor: E2E 시나리오 전면 개선 (43파일)
- Phase 0: 미구현 모듈 시나리오 13개 삭제 (구매관리, 중복, 라우트 없음)
- Phase 2: Settings URL 불일치 수정 (position, attendance, vacation-policy, bank-account, account, notification)
- Phase 3-4: 비설정 시나리오 URL/메뉴/UI 수정 (inventory-status, receiving-management, price-management, customer-inquiry, shipment-management, sales-client, quality-certification, customer-notice, production-* 등)
- Phase 5-6: 복잡 시나리오 재작성 (draft-box 50→14스텝, department-add 18→10스텝, free-board 70→22스텝, crud-delete-freeboard 14→17스텝)
- 16개 disabled 시나리오 enabled 전환
- 비표준 액션(fillInModal, randomData, usePlaywrightNative 등) → step-executor 표준 액션으로 통일
2026-02-06 17:37:35 +09:00
김보곤
b2509ee2dc refactor: 28개 시나리오 JSON 업데이트
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-06 14:14:09 +09:00
김보곤
d90f00fde9 refactor: Round 5.5 - click/verify_data 안전 변환 (click→click_if_exists, verify_data→verify_detail, 501 변경) 2026-02-06 00:46:05 +09:00
김보곤
701e05ab59 revert: Round 5 롤백 - 브라우저 크래시 문제로 복원 2026-02-06 00:39:28 +09:00
김보곤
d23454d573 refactor: Round 5 - 전체 hard-fail 액션 click_if_exists 전환 + verify_data→verify_detail (877+ 변경) 2026-02-06 00:14:48 +09:00
김보곤
b75863c986 refactor: Round 4 - critical 제거 + search→click_if_exists 전환 (66개 시나리오) 2026-02-05 23:28:36 +09:00
김보곤
5d7482a3e9 refactor: 회계/생산/구매/자재 시나리오 B/A등급 개선
- accounting-ledger, accounting-payment, accounting-daily-report: C→B (조회/필터/다운로드)
- accounting-financial, accounting-cost: C→B (재무제표/원가 조회)
- production-dashboard, production-worker: C→B (현황판/작업자화면)
- production-item, production-work-result: C→A (CRUD 전체)
- purchase-status: C→B (구매현황 조회)
- purchase-client, purchase-pricing: C→A (거래처/단가 CRUD)
- material-stock: C→B (재고현황 조회)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-03 13:49:08 +09:00
김보곤
946dc742c3 fix: production-item expectedUrl 수정 (/master-data/item-master-data-management) 2026-02-03 11:09:38 +09:00
김보곤
c94e456732 fix: 시나리오 메뉴 경로 및 URL 수정 - production-item: 품목관리>품목기준관리로 변경 - purchase-client: URL /purchase/supplier-management로 수정 - purchase-pricing: URL /sales/pricing-management로 수정 2026-02-03 11:08:35 +09:00
김보곤
512a6d8e58 fix: 메뉴 중복 이슈 해결 - searchWithinParent 추가 2026-02-03 11:00:03 +09:00
김보곤
88dbc00075 feat: E2E 시나리오 36개 추가 - 전체 메뉴 커버리지 확장
새 시나리오:
- 품질관리: quality-inspection, quality-certification
- 품목관리: item-master
- 인사관리: hr-employee, hr-department, hr-card, hr-attendance-status, hr-attendance-admin, hr-salary, hr-vacation
- 리포트: report-analysis
- 고객센터: customer-notice
- 설정: settings-account, settings-permission, settings-rank, settings-popup, settings-company, settings-subscription
- 판매관리: sales-quotation, sales-order, sales-pricing, sales-client
- 구매관리: purchase-client, purchase-order, purchase-status
- 생산관리: production-item, production-work-result
- 자재관리: material-stock, material-receiving
- 출고관리: shipment-management
- 차량관리: vehicle-management
- 회계관리: accounting-client, accounting-ledger, accounting-deposit, accounting-withdrawal, accounting-payment

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-03 08:02:00 +09:00