refactor: 초정밀 시나리오 강화 (1060→1381 steps, 68/68 PASS)
This commit is contained in:
@@ -49,6 +49,14 @@
|
||||
},
|
||||
{
|
||||
"id": 2,
|
||||
"name": "URL 검증",
|
||||
"action": "verify_url",
|
||||
"expected": {
|
||||
"url_contains": "/accounting/vendors"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 3,
|
||||
"name": "필수 검증 #5: 목업 페이지 감지",
|
||||
"action": "verify_not_mockup",
|
||||
"checks": [
|
||||
@@ -59,7 +67,7 @@
|
||||
"expected": "정상 페이지 (목업 아님)"
|
||||
},
|
||||
{
|
||||
"id": 3,
|
||||
"id": 4,
|
||||
"name": "통계 카드 확인",
|
||||
"action": "verify_elements",
|
||||
"checks": [
|
||||
@@ -70,7 +78,7 @@
|
||||
"expected": "통계 카드 표시"
|
||||
},
|
||||
{
|
||||
"id": 4,
|
||||
"id": 5,
|
||||
"name": "거래처 테이블 구조 확인",
|
||||
"action": "verify_table",
|
||||
"checks": [
|
||||
@@ -83,7 +91,13 @@
|
||||
"expected": "거래처 테이블 표시"
|
||||
},
|
||||
{
|
||||
"id": 5,
|
||||
"id": 6,
|
||||
"name": "목록 필터 테스트",
|
||||
"action": "evaluate",
|
||||
"script": "(() => {\n const selects = document.querySelectorAll('select, [role=\"combobox\"], button[class*=\"select\"], button[class*=\"Select\"]');\n if (selects.length > 0) {\n return 'Filters found: ' + selects.length;\n }\n return 'No filter dropdowns (ok)';\n })()"
|
||||
},
|
||||
{
|
||||
"id": 7,
|
||||
"phase": "CREATE",
|
||||
"name": "[CREATE] 거래처 등록 버튼 클릭",
|
||||
"action": "click_if_exists",
|
||||
@@ -93,7 +107,7 @@
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 6,
|
||||
"id": 8,
|
||||
"phase": "CREATE",
|
||||
"name": "[CREATE] 거래처명 입력",
|
||||
"action": "click_if_exists",
|
||||
@@ -102,7 +116,7 @@
|
||||
"clear": true
|
||||
},
|
||||
{
|
||||
"id": 7,
|
||||
"id": 9,
|
||||
"phase": "CREATE",
|
||||
"name": "[CREATE] 거래처 구분 선택",
|
||||
"action": "click_if_exists",
|
||||
@@ -110,7 +124,7 @@
|
||||
"expected": "거래처 구분 선택"
|
||||
},
|
||||
{
|
||||
"id": 8,
|
||||
"id": 10,
|
||||
"phase": "CREATE",
|
||||
"name": "[CREATE] 필수 검증 #2: 거래처 저장",
|
||||
"action": "click_if_exists",
|
||||
@@ -124,7 +138,16 @@
|
||||
"expected": "거래처 등록 완료"
|
||||
},
|
||||
{
|
||||
"id": 9,
|
||||
"id": 11,
|
||||
"phase": "CREATE",
|
||||
"name": "[CREATE] 저장 완료 토스트 확인",
|
||||
"action": "verify_toast",
|
||||
"verify": {
|
||||
"contains": "등록|완료|성공|저장"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 12,
|
||||
"phase": "READ",
|
||||
"name": "[READ] 등록된 거래처 검색",
|
||||
"action": "click_if_exists",
|
||||
@@ -133,7 +156,7 @@
|
||||
"submit": true
|
||||
},
|
||||
{
|
||||
"id": 10,
|
||||
"id": 13,
|
||||
"phase": "READ",
|
||||
"name": "[READ] 등록된 거래처 목록 확인",
|
||||
"action": "verify_detail",
|
||||
@@ -143,7 +166,7 @@
|
||||
"expected": "등록된 거래처 확인"
|
||||
},
|
||||
{
|
||||
"id": 11,
|
||||
"id": 14,
|
||||
"phase": "READ",
|
||||
"name": "[READ] 거래처 상세 조회",
|
||||
"action": "click_if_exists",
|
||||
@@ -154,7 +177,7 @@
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 12,
|
||||
"id": 15,
|
||||
"name": "상세 페이지 정보 확인",
|
||||
"action": "verify_elements",
|
||||
"checks": [
|
||||
@@ -165,7 +188,7 @@
|
||||
"expected": "상세 정보 표시"
|
||||
},
|
||||
{
|
||||
"id": 13,
|
||||
"id": 16,
|
||||
"phase": "UPDATE",
|
||||
"name": "[UPDATE] 수정 모드 진입",
|
||||
"action": "click_if_exists",
|
||||
@@ -175,7 +198,7 @@
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 14,
|
||||
"id": 17,
|
||||
"phase": "UPDATE",
|
||||
"name": "[UPDATE] 거래처 정보 수정",
|
||||
"action": "click_if_exists",
|
||||
@@ -184,7 +207,7 @@
|
||||
"clear": true
|
||||
},
|
||||
{
|
||||
"id": 15,
|
||||
"id": 18,
|
||||
"phase": "UPDATE",
|
||||
"name": "[UPDATE] 거래처 저장",
|
||||
"action": "click_if_exists",
|
||||
@@ -196,7 +219,16 @@
|
||||
"expected": "거래처 수정 완료"
|
||||
},
|
||||
{
|
||||
"id": 16,
|
||||
"id": 19,
|
||||
"phase": "UPDATE",
|
||||
"name": "[UPDATE] 수정 완료 토스트 확인",
|
||||
"action": "verify_toast",
|
||||
"verify": {
|
||||
"contains": "수정|완료|성공|저장"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 20,
|
||||
"phase": "DELETE",
|
||||
"name": "[DELETE] 거래처 삭제",
|
||||
"action": "click_if_exists",
|
||||
@@ -206,7 +238,7 @@
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 17,
|
||||
"id": 21,
|
||||
"phase": "DELETE",
|
||||
"name": "[DELETE] 삭제 확인",
|
||||
"action": "click_if_exists",
|
||||
@@ -218,7 +250,7 @@
|
||||
"expected": "거래처 삭제 완료"
|
||||
},
|
||||
{
|
||||
"id": 18,
|
||||
"id": 22,
|
||||
"phase": "DELETE",
|
||||
"name": "[DELETE] 삭제 확인",
|
||||
"action": "verify_detail",
|
||||
@@ -226,6 +258,12 @@
|
||||
"E2E_TEST_회계거래처 목록에서 제거"
|
||||
],
|
||||
"expected": "거래처 삭제 반영"
|
||||
},
|
||||
{
|
||||
"id": 23,
|
||||
"name": "콘솔 에러 확인",
|
||||
"action": "verify_element",
|
||||
"target": "body"
|
||||
}
|
||||
],
|
||||
"expectedAPIs": [
|
||||
@@ -280,4 +318,4 @@
|
||||
"onDeleteFail": "수동 삭제 필요",
|
||||
"cleanupRequired": "E2E_TEST_회계거래처* 패턴 데이터 삭제"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user