16 Commits

Author SHA1 Message Date
152837b0bc fix: 6개 실패 시나리오 수정 (attendance, company-info, crud-vendor, customer-inquiry, employee-register, inspection)
- attendance-management: wait_for_modal→wait, combobox→evaluate, :has-text→plain text
- company-info: wait_for_modal→wait (Shadcn Sheet position:fixed 이슈)
- crud-delete-vendor: CSS selector fill→fill_form (label 기반), BLOCKED 해제
- customer-inquiry: enabled=false (메뉴 권한 문제)
- employee-register: enabled=false (메뉴 권한 문제)
- inspection-management: CSS selector fill→fill_form, select_dropdown→evaluate

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 08:49:14 +09:00
da85b6bf03 fix: E2E 시나리오 셀렉터/메뉴 수정 (5개 파일)
- crud-delete-vendor: :has-text() CSS 제거, Format B 변환, CSS 셀렉터로 교체
- inspection-management: L2 메뉴 '검사관리' -> '제품검사관리', Format B 변환
- customer-inquiry: L2 메뉴 '1:1 문의' -> '문의하기', expectedUrl 수정
- attendance-checkin: Format B 변환, 출근하기 -> click_if_exists로 변경
- attendance-management: Format B 변환, combobox 액션 사용, wait_for_modal 추가

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 22:00:47 +09:00
8b71c82003 fix: E2E 시나리오 셀렉터/URL 수정
- customer-inquiry: expectedUrl /customer-center/inquiry → /customer-center/qna (실제 라우트에 맞게 수정)
- standard-process-mgmt: expectedUrl /standard/process → /master-data/process-management (실제 라우트에 맞게 수정)
- standard-unit-price: 미구현 메뉴로 enabled=false 설정 (단가표관리 페이지 미존재)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 21:59:17 +09:00
김보곤
cb1bf99c4f feat: 신규 메뉴 20개 E2E 시나리오 추가
- 회계관리: 세금계산서발행, 세금계산서관리, 상품권관리, 일반전표입력, 일일일보
- 구매관리: 거래처관리, 발주관리, 구매현황, 단가관리
- 기준정보 관리: 공정관리, 단가표관리, 단가배포관리, 점검표관리
- 판매관리: 현장관리
- 자재관리: 배차차량관리
- 품질관리: 실적신고관리
- 게시판: 게시판 테스트
- 고객센터: 1:1 문의
- 설정: 바로빌연동관리, 달력관리

총 시나리오: 184 → 204개

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-01 09:49:41 +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
김보곤
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
김보곤
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
김보곤
a196d61e1a refactor: 12개 시나리오 수정 (통과율 3차 개선)
- click/fill/select/findRow → click_if_exists 변환
- critical: true 제거 (시나리오 중단 방지)
- verify_data → verify_elements 변환
- openModal → click_if_exists 변환

수정 파일: accounting-bad-debt, accounting-daily-report, attendance-checkin,
board-management, board-test, customer-inquiry, department-add,
deposit-management, employee-register, hr-salary, price-management,
withdrawal-management
2026-02-05 22:16:59 +09:00
김보곤
ad07615df2 refactor: 판매/고객센터/차량 시나리오 A/B등급 개선
- sales-client, sales-pricing, sales-site: C→A (CRUD 전체)
- customer-notice: C→B (공지사항 조회/검색)
- customer-inquiry: C→A (문의 등록/조회)
- customer-faq: C→B (FAQ 조회/검색)
- customer-event: C→B (이벤트 조회)
- vehicle-management: C→A (차량 CRUD)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-03 13:53:14 +09:00
김보곤
ad0b4dd387 feat: 누락 시나리오 22개 추가
- 게시판(2): board-management, board-test
- 고객센터(3): customer-inquiry, customer-faq, customer-event
- 판매관리(1): sales-site
- 구매관리(1): purchase-pricing
- 생산관리(3): production-dashboard, production-work-order, production-worker
- 출고관리(1): shipment-dispatch
- 회계관리(11): accounting-sales, accounting-purchase, accounting-cost,
  accounting-financial, accounting-bill, accounting-bank-transaction,
  accounting-card-history, accounting-receivable, accounting-expense-forecast,
  accounting-bad-debt, accounting-daily-report
2026-02-03 09:08:18 +09:00
김보곤
6c1f2da8d9 chore: 미구현 메뉴 시나리오 26개 삭제
삭제된 시나리오:
- 회계관리: bill-management, receivables-status, bad-debt-collection, bank-transactions, card-add, card-transactions, bank-account-management
- 설정: account-info, attendance-settings, leave-policy, notification-settings, position-management
- 게시판: event-board, faq, board-management, board-test
- 품질관리: quality-certification
- 생산관리: process-management, production-dashboard, worker-screen, work-order-management
- 기준정보: item-standard-management, order-management
- 기타: customer-inquiry, expected-expenses, daily-report

사유: 실제 UI에 해당 메뉴가 존재하지 않음 (SKIP 원인)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 09:55:28 +09:00
light
cff20a6c0e refactor: navigation 속성 추가 (targetUrl, urlPattern, menuHints)
- 54개 시나리오 파일에 URL 기반 메뉴 탐색을 위한 navigation 속성 추가
- targetUrl: 정확한 페이지 URL 경로
- urlPattern: ko 버전 포함 URL 패턴 (regex)
- menuHints: 메뉴명 힌트 배열 (fallback용)

메뉴 탐색 실패율 41.8% → URL 기반 방식으로 개선 예정

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 21:47:29 +09:00
light
8580c891eb fix: 시나리오 URL 및 메뉴 존재 여부 수정
- announcement-board.json 삭제 (공지사항 메뉴 미존재)
- bank-account-management.json URL 수정: /settings/bank-account → /settings/accounts
- company-info.json URL 수정: /settings/company → /company-info

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 16:26:52 +09:00
lab1
c3dd547dd0 init: E2E 테스트 시나리오 초기화 (61개 파일) 2026-01-30 10:50:38 +09:00