POM 기초: 액션과 단언 메서드 나누기

AutomationPOM입문

성공 로그인과 실패 로그인을 같은 LoginPage로 검증하되, 테스트마다 raw locator를 반복하지 않도록 정리하세요.

예상 30입문

Test data

아이디tester정상 계정
비밀번호qaground123정상 비밀번호
틀린 비밀번호wrong-password로그인 실패 검증용

요구사항

  1. LoginPage에 로그인 액션 메서드를 만들고 두 테스트가 재사용한다.
  2. 성공·실패 검증을 각각 Page Object 단언 메서드로 분리한다.
  3. 테스트 본문에는 시나리오 순서만 남기고 raw locator 반복을 Page Object 내부로 숨긴다.

Selector reference

셀렉터 타입을 선택하면 같은 요소의 data-testid, id, class 값을 확인할 수 있습니다. 선택한 값은 page.locator(...), 접근성 locator, 또는 Page Object 필드에서 사용하세요.

아이디 입력
username아이디 입력 필드
비밀번호 입력
password비밀번호 입력 필드
로그인 버튼
login-submit제출 버튼
성공 메시지
login-success로그인 성공 후 노출
에러 메시지
login-error인증 실패 시 노출
연습 대상 열기 ↗
에디터를 불러오는 중...
qaground grade
채점하면 실행 결과가 여기에 표시됩니다.