POM 기초: 플로우를 여러 Page Object로 나누기

AutomationPOM중급

장바구니 플로우를 CatalogPage와 CartPage로 나누고, 테스트 본문에서는 사용자의 구매 여정만 보이게 작성하세요.

예상 45중급

요구사항

  1. CatalogPage와 CartPage를 분리해 상품 추가와 장바구니 검증 책임을 나눈다.
  2. addProduct, openCart, expectCartCount 같은 의도 기반 메서드를 작성한다.
  3. 테스트는 Page Object 메서드를 조합해 상품 추가부터 장바구니 확인까지 검증한다.

Selector reference

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

상품 카드
product-card상품 목록 아이템
담기 버튼
add-to-cart상품 목록에서 장바구니 담기
장바구니 버튼
cart-button장바구니 화면으로 이동
장바구니 수량
cart-count담긴 상품 수
장바구니 아이템
cart-item장바구니 상품 행
연습 대상 열기 ↗
에디터를 불러오는 중...
qaground grade
채점하면 실행 결과가 여기에 표시됩니다.