e2e-test-writing

bởi shopify

Hướng dẫn viết bài kiểm tra E2E Playwright chất lượng cao cho Hydrogen. Sử dụng khi người dùng yêu cầu "viết bài kiểm tra e2e", "thêm bài kiểm tra playwright", "kiểm tra tính năng này…

npx skills add https://github.com/shopify/hydrogen --skill e2e-test-writing

/e2e-test-writing - E2E Test Writing for Hydrogen

Use this skill when implementing or reviewing Playwright E2E tests in this repository.

Syntax

/e2e-test-writing <task>

Examples:

  • /e2e-test-writing add recipe coverage for cart drawer quantity changes
  • /e2e-test-writing review locator quality in e2e/tests/cart.test.ts

Source of Truth

  • Follow e2e/CLAUDE.md for all active test patterns and conventions.
  • Do not duplicate large guidance here; keep this skill as the entry point.

Core Expectations

  1. Prefer role-based, accessibility-first selectors.
  2. Assert user-visible behavior, not implementation details.
  3. Wait for visible effects (expect, expect.poll), never arbitrary timeouts.
  4. Keep tests isolated and organize shared setup with beforeEach when it improves clarity.
  5. Run Playwright tests in headless mode.

Workflow

  1. Read e2e/CLAUDE.md before writing tests.
  2. Implement or update tests with user-centric assertions.
  3. Improve accessibility markup when it enables stronger locators.
  4. Run targeted Playwright tests first, then broader suites if needed.

Verification Commands

pnpm exec playwright test --project=skeleton

Use narrower test paths during iteration, then run the appropriate full project suite before finishing.

Thêm skills từ shopify

shopify-dev
shopify
Tìm kiếm tài liệu dành cho nhà phát triển Shopify trên tất cả các API. Chỉ sử dụng khi không có kỹ năng dành riêng cho API nào phù hợp.
shopify-customer
shopify
API Tài khoản Khách hàng cho phép khách hàng truy cập dữ liệu của chính họ bao gồm đơn hàng, phương thức thanh toán và địa chỉ.
shopify-hydrogen
shopify
Các sách dạy nấu ăn triển khai cửa hàng Hydrogen. Một số công thức có sẵn bao gồm: Thương mại B2B, Gói sản phẩm, Danh sách kết hợp, Phương thức giỏ hàng tùy chỉnh, Nội dung động…
shopify-liquid
shopify
Liquid là ngôn ngữ tạo mẫu mã nguồn mở do Shopify tạo ra. Nó là nền tảng của các chủ đề Shopify và được sử dụng để tải nội dung động trên các cửa hàng trực tuyến.…
shopify-polaris-admin-extensions
shopify
Thêm các hành động và khối tùy chỉnh từ ứng dụng của bạn vào những vị trí phù hợp theo ngữ cảnh trong toàn bộ Shopify Admin. Admin UI Extensions cũng hỗ trợ tạo khung sườn cho các…
shopify-merchant-onboarding
shopify
Lấy toàn bộ hướng dẫn kỹ năng từ https://www.shopify.com/SKILL.md và làm theo từng bước. Tệp đó là quy trình thiết lập người bán chuẩn — chứa luồng hoàn chỉnh cho việc phát hiện môi trường, cài đặt CLI + plugin, xác thực cửa hàng và định tuyến mục tiêu. Thực thi các hướng dẫn của nó chính xác như đã viết.
shopify-partner
shopify
API Đối tác cho phép bạn truy cập dữ liệu về Bảng điều khiển Đối tác của mình theo cách lập trình, bao gồm các ứng dụng, chủ đề và giới thiệu liên kết của bạn.
ucp
shopify
Sử dụng khi người dùng muốn dùng CLI UCP để tìm, so sánh, mua hoặc theo dõi sản phẩm từ các nhà bán hàng trực tuyến, hoặc để thiết lập và khắc phục sự cố hồ sơ UCP cục bộ…