fix: CRUD 시나리오 품질 강화 - DELETE/UPDATE/CREATE 액션 수정 (14파일, 42건)
Phase 1 품질 감사 수정:
- DELETE: verify_element → click + click_dialog_confirm (실제 삭제 실행)
- UPDATE: click_if_exists → fill + value (실제 데이터 수정)
- CREATE: click_if_exists → fill_form (fields 배열 정상 처리)
대상: accounting-*, sales-*, quality-inspection, material-receiving,
hr-vacation, production-work-*, settings-work-schedule
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -107,11 +107,26 @@
|
||||
"name": "[CREATE] 거래처 정보 입력",
|
||||
"action": "fill_form",
|
||||
"fields": [
|
||||
{"name": "사업자등록번호", "value": "987-65-43210"},
|
||||
{"name": "거래처명", "value": "E2E_TEST_판매처_{timestamp}"},
|
||||
{"name": "대표자명", "value": "테스트 대표"},
|
||||
{"name": "업태", "value": "제조업"},
|
||||
{"name": "종목", "value": "철강"}
|
||||
{
|
||||
"name": "사업자등록번호",
|
||||
"value": "987-65-43210"
|
||||
},
|
||||
{
|
||||
"name": "거래처명",
|
||||
"value": "E2E_TEST_판매처_{timestamp}"
|
||||
},
|
||||
{
|
||||
"name": "대표자명",
|
||||
"value": "테스트 대표"
|
||||
},
|
||||
{
|
||||
"name": "업태",
|
||||
"value": "제조업"
|
||||
},
|
||||
{
|
||||
"name": "종목",
|
||||
"value": "철강"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
@@ -120,11 +135,26 @@
|
||||
"name": "[CREATE] 추가 정보 입력",
|
||||
"action": "fill_form",
|
||||
"fields": [
|
||||
{"name": "주소", "value": "서울시 강남구 테스트로 123"},
|
||||
{"name": "전화번호", "value": "02-1234-5678"},
|
||||
{"name": "이메일", "value": "e2e-test@example.com"},
|
||||
{"name": "담당자명", "value": "E2E 담당자"},
|
||||
{"name": "메모", "value": "E2E 자동화 테스트 거래처"}
|
||||
{
|
||||
"name": "주소",
|
||||
"value": "서울시 강남구 테스트로 123"
|
||||
},
|
||||
{
|
||||
"name": "전화번호",
|
||||
"value": "02-1234-5678"
|
||||
},
|
||||
{
|
||||
"name": "이메일",
|
||||
"value": "e2e-test@example.com"
|
||||
},
|
||||
{
|
||||
"name": "담당자명",
|
||||
"value": "E2E 담당자"
|
||||
},
|
||||
{
|
||||
"name": "메모",
|
||||
"value": "E2E 자동화 테스트 거래처"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
@@ -201,8 +231,9 @@
|
||||
"id": 17,
|
||||
"phase": "UPDATE",
|
||||
"name": "[UPDATE] 대표자명 수정",
|
||||
"action": "click_if_exists",
|
||||
"target": "input[name*='representative'], input[placeholder*='대표']"
|
||||
"action": "fill",
|
||||
"target": "input[name*='representative'], input[placeholder*='대표']",
|
||||
"value": "E2E_수정_대표"
|
||||
},
|
||||
{
|
||||
"id": 18,
|
||||
@@ -229,7 +260,7 @@
|
||||
"id": 20,
|
||||
"phase": "DELETE",
|
||||
"name": "[DELETE] 거래처 삭제",
|
||||
"action": "verify_element",
|
||||
"action": "click",
|
||||
"target": "button:has-text('삭제'), button:has-text('제거')",
|
||||
"expected": {
|
||||
"confirm_dialog": true
|
||||
@@ -239,8 +270,7 @@
|
||||
"id": 21,
|
||||
"phase": "DELETE",
|
||||
"name": "[DELETE] 삭제 확인",
|
||||
"action": "verify_element",
|
||||
"target": "button:has-text('삭제'), button:has-text('제거')",
|
||||
"action": "click_dialog_confirm",
|
||||
"verify": {
|
||||
"api_call": "DELETE /api/v1/sales/clients",
|
||||
"toast": "삭제|제거|완료|성공"
|
||||
|
||||
Reference in New Issue
Block a user