POM 기초: fixture로 Page Object 주입하기

AutomationPOM중급

스펙에서 Page Object를 직접 new 하지 않고 test.extend fixture로 주입해 테스트 본문을 더 얇게 만드세요.

Test data

아이디tester정상 계정
비밀번호qaground123정상 비밀번호

요구사항

  1. LoginPage 클래스를 만들고 로그인 액션과 성공 단언을 캡슐화한다.
  2. test.extend 또는 base.extend로 loginPage fixture를 정의한다.
  3. 테스트 본문은 fixture로 받은 loginPage를 사용해 성공 로그인을 검증한다.

Selector reference

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

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