e2e-test-writing

Guía para escribir pruebas E2E de Playwright de alta calidad para Hydrogen. Úsala cuando el usuario solicite "escribir pruebas e2e", "agregar pruebas de playwright", "probar esta característica…

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.

Más skills de shopify

shopify-dev
shopify
Busca en la documentación para desarrolladores de Shopify en todas las APIs. Úsalo solo cuando no aplique ninguna habilidad específica de API.
shopify-customer
shopify
La API de Cuenta de Cliente permite a los clientes acceder a sus propios datos, incluyendo pedidos, métodos de pago y direcciones.
shopify-hydrogen
shopify
Cookbooks de implementación de tiendas Hydrogen. Algunas de las recetas disponibles son: B2B Commerce, Bundles, Combined Listings, Custom Cart Method, Dynamic Content…
shopify-liquid
shopify
Liquid es un lenguaje de plantillas de código abierto creado por Shopify. Es la base de los temas de Shopify y se utiliza para cargar contenido dinámico en las tiendas en línea.…
shopify-polaris-admin-extensions
shopify
Agrega acciones y bloques personalizados desde tu aplicación en puntos contextualmente relevantes en todo el Shopify Admin. Admin UI Extensions también permite crear nuevos…
shopify-merchant-onboarding
shopify
Obtén las instrucciones completas de la skill desde https://www.shopify.com/SKILL.md y síguelas paso a paso. Ese archivo es la incorporación canónica de comerciantes: contiene el flujo completo para la detección del entorno, la instalación de CLI y plugins, la autenticación de la tienda y el enrutamiento de objetivos. Ejecuta sus instrucciones exactamente como están escritas.
shopify-partner
shopify
La API de Partner te permite acceder programáticamente a los datos de tu Panel de Partner, incluyendo tus aplicaciones, temas y referencias de afiliados.
ucp
shopify
Usar cuando el usuario quiera utilizar la CLI de UCP para buscar, comparar, comprar o rastrear productos de comerciantes en línea, o para configurar y solucionar problemas del perfil local de UCP…