fix: CRUD fill_form 강화 - 9개 시나리오 테스트 데이터 입력 개선
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -121,9 +121,13 @@
|
|||||||
"id": 9,
|
"id": 9,
|
||||||
"phase": "CREATE",
|
"phase": "CREATE",
|
||||||
"name": "[CREATE] 어음 정보 입력",
|
"name": "[CREATE] 어음 정보 입력",
|
||||||
"action": "click_if_exists",
|
"action": "fill_form",
|
||||||
"note": "타임스탬프로 고유성 보장",
|
"fields": [
|
||||||
"target": "body"
|
{"name": "어음번호", "value": "E2E_TEST_어음_{timestamp}"},
|
||||||
|
{"name": "금액", "value": "1000000"},
|
||||||
|
{"name": "비고", "value": "E2E 자동화 테스트 어음"}
|
||||||
|
],
|
||||||
|
"note": "combobox(구분,거래처,상태) 및 datepicker(발행일,만기일)는 fill_form 미지원"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 10,
|
"id": 10,
|
||||||
|
|||||||
@@ -101,24 +101,30 @@
|
|||||||
"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": "button:has-text('거래처 등록'), button:has-text('등록'), button:has-text('추가'), button:has-text('신규')",
|
||||||
"expected": {
|
"expected": {
|
||||||
"modal_open": true
|
"url_contains": "mode=new"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 8,
|
"id": 8,
|
||||||
"phase": "CREATE",
|
"phase": "CREATE",
|
||||||
"name": "[CREATE] 거래처명 입력",
|
"name": "[CREATE] 거래처 정보 입력",
|
||||||
"action": "click_if_exists",
|
"action": "fill_form",
|
||||||
"target": "input[name*='name'], input[placeholder*='거래처명']"
|
"fields": [
|
||||||
|
{"name": "사업자등록번호", "value": "123-45-67890"},
|
||||||
|
{"name": "거래처명", "value": "E2E_TEST_회계거래처_{timestamp}"},
|
||||||
|
{"name": "대표자명", "value": "테스트 대표"},
|
||||||
|
{"name": "업태", "value": "제조업"},
|
||||||
|
{"name": "종목", "value": "철강"}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 9,
|
"id": 9,
|
||||||
"phase": "CREATE",
|
"phase": "CREATE",
|
||||||
"name": "[CREATE] 거래처 구분 선택",
|
"name": "[CREATE] 거래처 구분 선택",
|
||||||
"action": "click_if_exists",
|
"action": "click_if_exists",
|
||||||
"target": "select[name*='type'], button:has-text('매출')",
|
"target": "#clientType-매출, label:has-text('매출') input[type='radio'], button:has-text('매출')",
|
||||||
"expected": "거래처 구분 선택"
|
"expected": "거래처 구분 선택"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -121,9 +121,13 @@
|
|||||||
"id": 9,
|
"id": 9,
|
||||||
"phase": "CREATE",
|
"phase": "CREATE",
|
||||||
"name": "[CREATE] 입금 정보 입력",
|
"name": "[CREATE] 입금 정보 입력",
|
||||||
"action": "click_if_exists",
|
"action": "fill_form",
|
||||||
"note": "타임스탬프로 고유성 보장",
|
"fields": [
|
||||||
"target": "body"
|
{"name": "입금자명", "value": "E2E_TEST_입금자_{timestamp}"},
|
||||||
|
{"name": "입금금액", "value": "100000"},
|
||||||
|
{"name": "적요", "value": "E2E 자동화 테스트 입금"}
|
||||||
|
],
|
||||||
|
"note": "combobox(입금계좌,거래처,입금유형)는 fill_form 미지원"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 10,
|
"id": 10,
|
||||||
|
|||||||
@@ -121,9 +121,13 @@
|
|||||||
"id": 9,
|
"id": 9,
|
||||||
"phase": "CREATE",
|
"phase": "CREATE",
|
||||||
"name": "[CREATE] 출금 정보 입력",
|
"name": "[CREATE] 출금 정보 입력",
|
||||||
"action": "click_if_exists",
|
"action": "fill_form",
|
||||||
"note": "타임스탬프로 고유성 보장",
|
"fields": [
|
||||||
"target": "body"
|
{"name": "수취인명", "value": "E2E_TEST_수취인_{timestamp}"},
|
||||||
|
{"name": "출금금액", "value": "50000"},
|
||||||
|
{"name": "적요", "value": "E2E 자동화 테스트 출금"}
|
||||||
|
],
|
||||||
|
"note": "combobox(출금계좌,거래처,출금유형)는 fill_form 미지원"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 10,
|
"id": 10,
|
||||||
|
|||||||
@@ -121,9 +121,13 @@
|
|||||||
"id": 9,
|
"id": 9,
|
||||||
"phase": "CREATE",
|
"phase": "CREATE",
|
||||||
"name": "[CREATE] 입고 정보 입력",
|
"name": "[CREATE] 입고 정보 입력",
|
||||||
"action": "click_if_exists",
|
"action": "fill_form",
|
||||||
"note": "타임스탬프로 고유성 보장",
|
"fields": [
|
||||||
"target": "body"
|
{"name": "제조사", "value": "E2E_TEST_제조사"},
|
||||||
|
{"name": "입고수량", "value": "100"},
|
||||||
|
{"name": "비고", "value": "E2E 자동화 테스트 입고_{timestamp}"}
|
||||||
|
],
|
||||||
|
"note": "자재번호/원자재로트/품목코드는 자동생성 필드, combobox(상태)는 fill_form 미지원"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 10,
|
"id": 10,
|
||||||
|
|||||||
@@ -124,9 +124,14 @@
|
|||||||
"id": 9,
|
"id": 9,
|
||||||
"phase": "CREATE",
|
"phase": "CREATE",
|
||||||
"name": "[CREATE] 제품검사 정보 입력",
|
"name": "[CREATE] 제품검사 정보 입력",
|
||||||
"action": "click_if_exists",
|
"action": "fill_form",
|
||||||
"note": "타임스탬프로 고유성 보장",
|
"fields": [
|
||||||
"target": "body"
|
{"name": "현장명", "value": "E2E_TEST_현장_{timestamp}"},
|
||||||
|
{"name": "수주처", "value": "E2E_TEST_수주처"},
|
||||||
|
{"name": "담당자", "value": "홍길동"},
|
||||||
|
{"name": "연락처", "value": "010-1234-5678"},
|
||||||
|
{"name": "비고", "value": "E2E 자동화 테스트 제품검사"}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 10,
|
"id": 10,
|
||||||
|
|||||||
@@ -96,31 +96,44 @@
|
|||||||
"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": "button:has-text('거래처 등록'), button:has-text('등록'), button:has-text('추가'), button:has-text('신규')",
|
||||||
"expected": {
|
"expected": {
|
||||||
"modal_open": true
|
"url_contains": "mode=new"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 8,
|
"id": 8,
|
||||||
"phase": "CREATE",
|
"phase": "CREATE",
|
||||||
"name": "[CREATE] 거래처명 입력",
|
"name": "[CREATE] 거래처 정보 입력",
|
||||||
"action": "click_if_exists",
|
"action": "fill_form",
|
||||||
"target": "input[name*='name'], input[placeholder*='거래처명']"
|
"fields": [
|
||||||
|
{"name": "사업자등록번호", "value": "987-65-43210"},
|
||||||
|
{"name": "거래처명", "value": "E2E_TEST_판매처_{timestamp}"},
|
||||||
|
{"name": "대표자명", "value": "테스트 대표"},
|
||||||
|
{"name": "업태", "value": "제조업"},
|
||||||
|
{"name": "종목", "value": "철강"}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 9,
|
"id": 9,
|
||||||
"phase": "CREATE",
|
"phase": "CREATE",
|
||||||
"name": "[CREATE] 사업자번호 입력",
|
"name": "[CREATE] 추가 정보 입력",
|
||||||
"action": "click_if_exists",
|
"action": "fill_form",
|
||||||
"target": "input[name*='business'], input[placeholder*='사업자']"
|
"fields": [
|
||||||
|
{"name": "주소", "value": "서울시 강남구 테스트로 123"},
|
||||||
|
{"name": "전화번호", "value": "02-1234-5678"},
|
||||||
|
{"name": "이메일", "value": "e2e-test@example.com"},
|
||||||
|
{"name": "담당자명", "value": "E2E 담당자"},
|
||||||
|
{"name": "메모", "value": "E2E 자동화 테스트 거래처"}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 10,
|
"id": 10,
|
||||||
"phase": "CREATE",
|
"phase": "CREATE",
|
||||||
"name": "[CREATE] 대표자명 입력",
|
"name": "[CREATE] 거래처 유형 선택",
|
||||||
"action": "click_if_exists",
|
"action": "click_if_exists",
|
||||||
"target": "input[name*='representative'], input[placeholder*='대표']"
|
"target": "#clientType-매출, label:has-text('매출')",
|
||||||
|
"expected": "매출 거래처 선택"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 11,
|
"id": 11,
|
||||||
|
|||||||
@@ -125,9 +125,15 @@
|
|||||||
"id": 9,
|
"id": 9,
|
||||||
"phase": "CREATE",
|
"phase": "CREATE",
|
||||||
"name": "[CREATE] 수주 정보 입력",
|
"name": "[CREATE] 수주 정보 입력",
|
||||||
"action": "click_if_exists",
|
"action": "fill_form",
|
||||||
"note": "타임스탬프로 고유성 보장",
|
"fields": [
|
||||||
"target": "body"
|
{"name": "현장명", "value": "E2E_TEST_현장_{timestamp}"},
|
||||||
|
{"name": "담당자", "value": "E2E 담당자"},
|
||||||
|
{"name": "연락처", "value": "010-1234-5678"},
|
||||||
|
{"name": "수신자", "value": "E2E 수신자"},
|
||||||
|
{"name": "수신처", "value": "E2E_TEST_수신처"}
|
||||||
|
],
|
||||||
|
"note": "combobox(수주처,배송방식,운임비용)는 fill_form 미지원"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 10,
|
"id": 10,
|
||||||
|
|||||||
@@ -124,9 +124,14 @@
|
|||||||
"id": 9,
|
"id": 9,
|
||||||
"phase": "CREATE",
|
"phase": "CREATE",
|
||||||
"name": "[CREATE] 견적 정보 입력",
|
"name": "[CREATE] 견적 정보 입력",
|
||||||
"action": "click_if_exists",
|
"action": "fill_form",
|
||||||
"note": "타임스탬프로 고유성 보장",
|
"fields": [
|
||||||
"target": "body"
|
{"name": "현장명", "value": "E2E_TEST_현장_{timestamp}"},
|
||||||
|
{"name": "담당자", "value": "E2E 담당자"},
|
||||||
|
{"name": "연락처", "value": "010-1234-5678"},
|
||||||
|
{"name": "비고", "value": "E2E 자동화 테스트 견적"}
|
||||||
|
],
|
||||||
|
"note": "combobox(수주처,부가세,제품코드 등)는 fill_form 미지원"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 10,
|
"id": 10,
|
||||||
|
|||||||
Reference in New Issue
Block a user