POM 실전: 인증 세션을 재사용하는 E2E

AutomationPOM중급

매 테스트마다 로그인하지 않고 인증 상태를 fixture로 준비한 뒤, 보호 화면 E2E를 빠르고 안정적으로 검증하세요.

Test data

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

요구사항

  1. LoginPage 또는 AuthPage로 로그인 흐름을 캡슐화한다.
  2. test.use, storageState, authPage fixture 중 하나로 인증 상태를 재사용한다.
  3. 보호 페이지 진입과 로그아웃 후 접근 차단을 별도 테스트로 검증한다.

Selector reference

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

보호 페이지 링크
guard-protected-link보호 페이지 접근 시도
아이디 입력
guard-username아이디 입력 필드
비밀번호 입력
guard-password비밀번호 입력 필드
로그인 버튼
guard-login-submit로그인 제출
보호 페이지
guard-protected-view인증 후 보이는 화면
로그아웃 버튼
guard-logout인증 해제
연습 대상 열기 ↗
에디터를 불러오는 중...
qaground grade
채점하면 실행 결과가 여기에 표시됩니다.