qaground
챌린지
← 챌린지 목록
Automation커머스고급Playwright

장바구니 체크아웃

수량 변경에 따라 소계·배송비·쿠폰 할인이 연쇄로 합계에 반영되는 장바구니를 검증하세요. 재고 한도와 쿠폰 최소 금액 규칙이 얽혀 있습니다.

요구사항

  1. 마우스 1개 기준 소계 20,000원·배송비 3,000원·합계 23,000원이 정확한 숫자로 표시되는지 검증한다(부분 문자열이 아니라 정확한 금액).
  2. 키보드를 재고 한도(3개)까지 늘린 뒤 증가 버튼을 한 번 더 눌러도 수량이 3에서 멈추는지(한도 초과 불가) 검증한다.
  3. 배송비 경계 전환을 검증한다: 소계 49,999원 이하는 3,000원, 정확히 50,000원부터 무료가 되어야 한다(경계 양쪽을 모두 단언).
  4. 쿠폰 최소 금액 경계를 검증한다: 소계 19,999원에서는 SAVE10이 거부되고 정확히 20,000원에서 적용되어야 한다.
  5. 쿠폰 적용 후 수량을 줄여 소계가 최소 금액 아래로 내려가면 할인이 무효화되어 합계에서 빠지는지 검증한다(상태 재계산).
  6. 무료 배송과 쿠폰 할인이 동시 적용될 때 합계 = 소계 − 할인(배송비 0)이 정확한지 검증한다.
  7. 빈 코드와 잘못된 코드를 각각 적용했을 때 에러가 노출되고 할인이 적용되지 않는지(합계 불변) 검증한다.

코드 작성 · 자동 채점

아래 에디터에 Playwright 테스트를 작성해 제출하면, 격리된 러너가 연습 대상에서 실행해 통과/실패를 채점합니다.

연습 대상 열기 ↗셀렉터: inc-mouse, dec-mouse, qty-mouse, inc-keyboard, dec-keyboard, qty-keyboard, coupon-input, apply-coupon, coupon-error, subtotal, shipping, discount, total, checkout-btn
에디터를 불러오는 중...