라우트 가드(접근 제어)

Automation인증고급

미인증 사용자의 보호 페이지 접근을 차단하고 로그인 후 진입시키는 접근 제어 흐름을 검증하는 테스트를 작성하세요.

요구사항

  1. 미인증 상태에서 보호 페이지 접근을 시도하면 로그인 화면으로 리다이렉트되고 안내(guard-redirect-notice)가 노출되는지 검증한다.
  2. 올바른 자격증명(tester / qaground123)으로 로그인하면 보호 페이지 내용(guard-protected-view)이 보이는지 검증한다.
  3. 인증된 뒤에는 보호 페이지 링크로 바로 접근되는지 검증한다.
  4. 로그아웃하면 보호 페이지 접근이 다시 차단되는지 검증한다.

Selector reference

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

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