fix: 회계 관련 E2E 시나리오 셀렉터 수정
- deposit-management: '계정과목명 드롭다운' → '계정과목명', '거래처 드롭다운' → '거래처', '입금 유형 드롭다운' → '입금 유형' - withdrawal-management: 동일 패턴 수정 (계정과목명, 거래처, 출금 유형) - accounting-receivable: :has-text() 셀렉터를 plain text로 변환 (목록, 엑셀, 미수금액, 연체) - accounting-bill: :has-text() 셀렉터를 plain text로 변환 (등록, 저장, 수정, 삭제, 확인), 중복 CSS 셀렉터 단순화 - settings-bank-account: :has-text() 셀렉터를 plain text로 변환 (등록) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -111,7 +111,7 @@
|
|||||||
"phase": "CREATE",
|
"phase": "CREATE",
|
||||||
"name": "[CREATE] 어음 등록 버튼 클릭",
|
"name": "[CREATE] 어음 등록 버튼 클릭",
|
||||||
"action": "click_if_exists",
|
"action": "click_if_exists",
|
||||||
"target": "button:has-text('등록'), button:has-text('어음 등록'), button:has-text('추가')",
|
"target": "등록",
|
||||||
"expected": {
|
"expected": {
|
||||||
"modal": true,
|
"modal": true,
|
||||||
"modalTitle": "어음 등록"
|
"modalTitle": "어음 등록"
|
||||||
@@ -143,7 +143,7 @@
|
|||||||
"phase": "CREATE",
|
"phase": "CREATE",
|
||||||
"name": "[CREATE] 필수 검증 #2: 등록 저장",
|
"name": "[CREATE] 필수 검증 #2: 등록 저장",
|
||||||
"action": "click_if_exists",
|
"action": "click_if_exists",
|
||||||
"target": "button:has-text('저장'), button:has-text('등록')",
|
"target": "저장",
|
||||||
"verify": {
|
"verify": {
|
||||||
"url_maintained": true,
|
"url_maintained": true,
|
||||||
"no_error_page": true,
|
"no_error_page": true,
|
||||||
@@ -187,7 +187,7 @@
|
|||||||
"phase": "READ",
|
"phase": "READ",
|
||||||
"name": "[READ] 어음 상세 페이지 진입",
|
"name": "[READ] 어음 상세 페이지 진입",
|
||||||
"action": "click_if_exists",
|
"action": "click_if_exists",
|
||||||
"target": "table tbody tr:first-child, table tbody tr:nth-child(1), table tr:nth-child(2)",
|
"target": "table tbody tr:first-child",
|
||||||
"expected": {
|
"expected": {
|
||||||
"url_contains": "/accounting/bills/",
|
"url_contains": "/accounting/bills/",
|
||||||
"visible": [
|
"visible": [
|
||||||
@@ -215,7 +215,7 @@
|
|||||||
"phase": "UPDATE",
|
"phase": "UPDATE",
|
||||||
"name": "[UPDATE] 수정 모드 진입",
|
"name": "[UPDATE] 수정 모드 진입",
|
||||||
"action": "click_if_exists",
|
"action": "click_if_exists",
|
||||||
"target": "button:has-text('수정')",
|
"target": "수정",
|
||||||
"expected": {
|
"expected": {
|
||||||
"url_contains": "mode=edit",
|
"url_contains": "mode=edit",
|
||||||
"fields_editable": true
|
"fields_editable": true
|
||||||
@@ -226,14 +226,14 @@
|
|||||||
"phase": "UPDATE",
|
"phase": "UPDATE",
|
||||||
"name": "[UPDATE] 메모 수정",
|
"name": "[UPDATE] 메모 수정",
|
||||||
"action": "click_if_exists",
|
"action": "click_if_exists",
|
||||||
"target": "textarea[name*='memo'], input[placeholder*='메모']"
|
"target": "textarea[name*='memo']"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 18,
|
"id": 18,
|
||||||
"phase": "UPDATE",
|
"phase": "UPDATE",
|
||||||
"name": "[UPDATE] 필수 검증 #2: 수정 저장",
|
"name": "[UPDATE] 필수 검증 #2: 수정 저장",
|
||||||
"action": "click_if_exists",
|
"action": "click_if_exists",
|
||||||
"target": "button:has-text('저장')",
|
"target": "저장",
|
||||||
"verify": {
|
"verify": {
|
||||||
"url_maintained": true,
|
"url_maintained": true,
|
||||||
"no_error_page": true,
|
"no_error_page": true,
|
||||||
@@ -266,7 +266,7 @@
|
|||||||
"phase": "DELETE",
|
"phase": "DELETE",
|
||||||
"name": "[DELETE] 삭제 버튼 클릭",
|
"name": "[DELETE] 삭제 버튼 클릭",
|
||||||
"action": "click_if_exists",
|
"action": "click_if_exists",
|
||||||
"target": "button:has-text('삭제')",
|
"target": "삭제",
|
||||||
"expected": {
|
"expected": {
|
||||||
"confirm_dialog": true,
|
"confirm_dialog": true,
|
||||||
"dialog_message": "삭제|정말"
|
"dialog_message": "삭제|정말"
|
||||||
@@ -283,7 +283,7 @@
|
|||||||
"redirect": "/accounting/bills"
|
"redirect": "/accounting/bills"
|
||||||
},
|
},
|
||||||
"expected": "삭제 완료 및 목록 복귀",
|
"expected": "삭제 완료 및 목록 복귀",
|
||||||
"target": "[role='alertdialog'] button:has-text('확인'), [role='dialog'] button:has-text('확인'), button:has-text('확인')"
|
"target": "확인"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 23,
|
"id": 23,
|
||||||
|
|||||||
@@ -125,7 +125,7 @@
|
|||||||
"phase": "SEARCH",
|
"phase": "SEARCH",
|
||||||
"name": "[SEARCH] 거래처 검색",
|
"name": "[SEARCH] 거래처 검색",
|
||||||
"action": "click_if_exists",
|
"action": "click_if_exists",
|
||||||
"target": "input[placeholder*='검색'], input[placeholder*='거래처']",
|
"target": "input[placeholder*='검색']",
|
||||||
"value": "테스트",
|
"value": "테스트",
|
||||||
"expected": {
|
"expected": {
|
||||||
"data_filtered": true
|
"data_filtered": true
|
||||||
@@ -174,7 +174,7 @@
|
|||||||
"phase": "READ",
|
"phase": "READ",
|
||||||
"name": "[READ] 목록으로 복귀",
|
"name": "[READ] 목록으로 복귀",
|
||||||
"action": "click_if_exists",
|
"action": "click_if_exists",
|
||||||
"target": "button:has-text('목록'), button:has-text('목록으로'), button:has-text('닫기'), button:has-text('뒤로')",
|
"target": "목록",
|
||||||
"expected": {
|
"expected": {
|
||||||
"url_contains": "/accounting/receivables"
|
"url_contains": "/accounting/receivables"
|
||||||
}
|
}
|
||||||
@@ -194,7 +194,7 @@
|
|||||||
"phase": "EXPORT",
|
"phase": "EXPORT",
|
||||||
"name": "[EXPORT] 필수 검증 #1: 엑셀 다운로드",
|
"name": "[EXPORT] 필수 검증 #1: 엑셀 다운로드",
|
||||||
"action": "click_if_exists",
|
"action": "click_if_exists",
|
||||||
"target": "button:has-text('엑셀'), button:has-text('다운로드'), button:has-text('내보내기')",
|
"target": "엑셀",
|
||||||
"verify": {
|
"verify": {
|
||||||
"file_download": true,
|
"file_download": true,
|
||||||
"file_type": "xlsx",
|
"file_type": "xlsx",
|
||||||
@@ -207,7 +207,7 @@
|
|||||||
"phase": "SORT",
|
"phase": "SORT",
|
||||||
"name": "[SORT] 컬럼 정렬 테스트",
|
"name": "[SORT] 컬럼 정렬 테스트",
|
||||||
"action": "click_if_exists",
|
"action": "click_if_exists",
|
||||||
"target": "th:has-text('미수금액'), th:has-text('미수금'), th:has-text('금액')",
|
"target": "미수금액",
|
||||||
"expected": {
|
"expected": {
|
||||||
"sort_applied": true,
|
"sort_applied": true,
|
||||||
"data_reordered": true
|
"data_reordered": true
|
||||||
@@ -217,7 +217,7 @@
|
|||||||
"id": 18,
|
"id": 18,
|
||||||
"name": "연체 현황 탭 확인",
|
"name": "연체 현황 탭 확인",
|
||||||
"action": "click_if_exists",
|
"action": "click_if_exists",
|
||||||
"target": "button:has-text('연체'), [role='tab']:has-text('연체')",
|
"target": "연체",
|
||||||
"expected": {
|
"expected": {
|
||||||
"tab_active": true,
|
"tab_active": true,
|
||||||
"filtered_data": true
|
"filtered_data": true
|
||||||
|
|||||||
@@ -129,7 +129,7 @@
|
|||||||
"name": "계정과목명 드롭다운 옵션 확인",
|
"name": "계정과목명 드롭다운 옵션 확인",
|
||||||
"description": "계정과목명 일괄변경 드롭다운 옵션 검증",
|
"description": "계정과목명 일괄변경 드롭다운 옵션 검증",
|
||||||
"action": "click_if_exists",
|
"action": "click_if_exists",
|
||||||
"target": "계정과목명 드롭다운",
|
"target": "계정과목명",
|
||||||
"expect": {
|
"expect": {
|
||||||
"options": [
|
"options": [
|
||||||
"미설정",
|
"미설정",
|
||||||
@@ -301,7 +301,7 @@
|
|||||||
"name": "거래처 드롭다운 옵션 확인",
|
"name": "거래처 드롭다운 옵션 확인",
|
||||||
"description": "거래처 선택 드롭다운 옵션 검증",
|
"description": "거래처 선택 드롭다운 옵션 검증",
|
||||||
"action": "click_if_exists",
|
"action": "click_if_exists",
|
||||||
"target": "거래처 드롭다운",
|
"target": "거래처",
|
||||||
"expect": {
|
"expect": {
|
||||||
"options": [
|
"options": [
|
||||||
"거래처테스트",
|
"거래처테스트",
|
||||||
@@ -317,7 +317,7 @@
|
|||||||
"name": "입금 유형 드롭다운 옵션 확인",
|
"name": "입금 유형 드롭다운 옵션 확인",
|
||||||
"description": "입금 유형 선택 드롭다운 옵션 검증",
|
"description": "입금 유형 선택 드롭다운 옵션 검증",
|
||||||
"action": "click_if_exists",
|
"action": "click_if_exists",
|
||||||
"target": "입금 유형 드롭다운",
|
"target": "입금 유형",
|
||||||
"expect": {
|
"expect": {
|
||||||
"options": [
|
"options": [
|
||||||
"미설정",
|
"미설정",
|
||||||
|
|||||||
@@ -132,7 +132,7 @@
|
|||||||
"id": 14,
|
"id": 14,
|
||||||
"name": "계좌 등록 버튼 확인",
|
"name": "계좌 등록 버튼 확인",
|
||||||
"action": "click_if_exists",
|
"action": "click_if_exists",
|
||||||
"target": "button:has-text('등록'), button:has-text('계좌 등록'), button:has-text('추가')",
|
"target": "등록",
|
||||||
"expected": {
|
"expected": {
|
||||||
"modal_or_page": true
|
"modal_or_page": true
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -129,7 +129,7 @@
|
|||||||
"name": "계정과목명 드롭다운 옵션 확인",
|
"name": "계정과목명 드롭다운 옵션 확인",
|
||||||
"description": "계정과목명 일괄변경 드롭다운 옵션 검증",
|
"description": "계정과목명 일괄변경 드롭다운 옵션 검증",
|
||||||
"action": "click_if_exists",
|
"action": "click_if_exists",
|
||||||
"target": "계정과목명 드롭다운",
|
"target": "계정과목명",
|
||||||
"expect": {
|
"expect": {
|
||||||
"options": [
|
"options": [
|
||||||
"미설정",
|
"미설정",
|
||||||
@@ -317,7 +317,7 @@
|
|||||||
"name": "거래처 드롭다운 옵션 확인",
|
"name": "거래처 드롭다운 옵션 확인",
|
||||||
"description": "거래처 선택 드롭다운 옵션 검증",
|
"description": "거래처 선택 드롭다운 옵션 검증",
|
||||||
"action": "click_if_exists",
|
"action": "click_if_exists",
|
||||||
"target": "거래처 드롭다운",
|
"target": "거래처",
|
||||||
"expect": {
|
"expect": {
|
||||||
"options": [
|
"options": [
|
||||||
"거래처테스트",
|
"거래처테스트",
|
||||||
@@ -334,7 +334,7 @@
|
|||||||
"name": "출금 유형 드롭다운 옵션 확인",
|
"name": "출금 유형 드롭다운 옵션 확인",
|
||||||
"description": "출금 유형 선택 드롭다운 옵션 검증",
|
"description": "출금 유형 선택 드롭다운 옵션 검증",
|
||||||
"action": "click_if_exists",
|
"action": "click_if_exists",
|
||||||
"target": "출금 유형 드롭다운",
|
"target": "출금 유형",
|
||||||
"expect": {
|
"expect": {
|
||||||
"options": [
|
"options": [
|
||||||
"미설정",
|
"미설정",
|
||||||
|
|||||||
Reference in New Issue
Block a user