opción

Analizar las lagunas en la cobertura de las pruebas. Utilizar cuando el usuario diga «cobertura de pruebas», «lo que no se ha probado», «lagunas de cobertura», «pruebas que faltan», «informe de cobertura» o «lo que hay que probar».

...Expandir todo
13
Tiempo actualizado 25 de agosto de 2026

Acerca de coverage

Esta habilidad analiza las deficiencias en las pruebas (test-coverage ) de una aplicación, centrándose en las pruebas de extremo a extremo y con Playwright. Resuelve el problema de no saber qué es lo que realmente se prueba mediante el mapeo de todas las superficies testables (rutas, componentes, puntos finales de API y flujos de usuario críticos) y su comparación con las pruebas ya existentes, de modo que los equipos puedan ver dónde hay carencias en su « coverage ».

El flujo de trabajo utiliza un subagente «Explore» para catalogar rutas y páginas (directorio de la aplicación Next.js, React Router, Vue Router, etc.), componentes interactivos y puntos finales de API; a continuación, analiza los archivos `*.spec.ts`/`*.spec.js` existentes para determinar qué páginas, componentes y puntos finales se someten a prueba. Genera una tabla matricial « coverage » con el estado «cubierto», «parcial» o «faltante», prioriza las áreas sin cubrir según su impacto en el negocio (crítico, alto, medio, bajo) y sugiere un plan de pruebas concreto con el número de pruebas necesarias, una plantilla recomendada y una estimación del esfuerzo. Opcionalmente, puede generar automáticamente pruebas para las principales carencias ejecutando el comando complementario `/pw:generate`.

Está dirigido a ingenieros de control de calidad y desarrolladores que utilizan Playwright y que desean una visión estructurada y priorizada de la « coverage » (cobertura de pruebas), en lugar de un simple porcentaje. Lee los archivos fuente y de pruebas y puede activar la generación de pruebas, pero su propio análisis consiste en una inspección de solo lectura del código fuente y genera informes y recomendaciones.

Preguntas frecuentes

¿Qué hace esta herramienta?

Mapea las rutas, los componentes, los puntos finales de la API y los flujos de usuario de una aplicación, los compara con las pruebas existentes y genera una matriz de « coverage » priorizada y un plan de pruebas.

¿En qué marco de pruebas se basa?

Pruebas de extremo a extremo de Playwright; analiza los archivos *.spec.ts / *.spec.js y se integra con el comando complementario /pw:generate.

¿Cómo prioriza las deficiencias?

Por impacto en el negocio: primero las áreas críticas, como la autenticación y los pagos; después, las operaciones CRUD y la navegación a las que acceden los usuarios; a continuación, la configuración y los casos extremos; y, por último, las páginas estáticas de bajo valor.

¿Puede escribir las pruebas que faltan?

Opcionalmente. Tras informar de las lagunas, puede preguntar si se deben generar pruebas para las N principales lagunas e invocar /pw:generate con una plantilla recomendada.

¿Modifica el código durante el análisis?

El análisis de coverage en sí mismo es de solo lectura; inspecciona las definiciones de rutas, los componentes y los archivos de especificaciones. La generación de pruebas es un paso independiente y opcional.

Ver en GitHub

Map all testable surfaces in the application and identify what's tested vs. what's missing.

Steps

1. Map Application Surface

Use the Explore subagent to catalog:

Routes/Pages:

  • Scan route definitions (Next.js app/, React Router config, Vue Router, etc.)
  • List all user-facing pages with their paths

Components:

  • Identify interactive components (forms, modals, dropdowns, tables)
  • Note components with complex state logic

API Endpoints:

  • Scan API route files or backend controllers
  • List all endpoints with their methods

User Flows:

  • Identify critical paths: auth, checkout, onboarding, core features
  • Map multi-step workflows

2. Map Existing Tests

Scan all *.spec.ts / *.spec.js files:

  • Extract which pages/routes are covered (by page.goto() calls)
  • Extract which components are tested (by locator usage)
  • Extract which API endpoints are mocked or hit
  • Count tests per area

3. Generate Coverage Matrix

## Coverage Matrix| Area | Route | Tests | Status ||---|---|---|---|| Auth | /login | 5 | ✅ Covered || Auth | /register | 0 | ❌ Missing || Auth | /forgot-password | 0 | ❌ Missing || Dashboard | /dashboard | 3 | ⚠️ Partial (no error states) || Settings | /settings | 0 | ❌ Missing || Checkout | /checkout | 8 | ✅ Covered |

4. Prioritize Gaps

Rank uncovered areas by business impact:

  1. Critical — auth, payment, core features → test first
  2. High — user-facing CRUD, search, navigation
  3. Medium — settings, preferences, edge cases
  4. Low — static pages, about, terms

5. Suggest Test Plan

For each gap, recommend:

  • Number of tests needed
  • Which template from templates/ to use
  • Estimated effort (quick/medium/complex)
## Recommended Test Plan### Priority 1: Critical1. /register (4 tests) — use auth/registration template — quick2. /forgot-password (3 tests) — use auth/password-reset template — quick### Priority 2: High3. /settings (4 tests) — use settings/ templates — medium4. Dashboard error states (2 tests) — use dashboard/data-loading template — quick

6. Auto-Generate (Optional)

Ask user: "Generate tests for the top N gaps? [Yes/No/Pick specific]"

If yes, invoke /pw:generate for each gap with the recommended template.

Output

  • Coverage matrix (table format)
  • Coverage percentage estimate
  • Prioritized gap list with effort estimates
  • Option to auto-generate missing tests

Todos los archivos

1 archivos
SKILL.md 2.7k
Ver

Instalar coverage

Descarga y descomprime los archivos de habilidades en tu directorio .claude/skills/.

Descargar ZIP

Clona el repositorio y copia los archivos de la habilidad a tu proyecto.

git clone https://github.com/alirezarezvani/claude-skills/blob/main/engineering-team/playwright-pro/skills/coverage/SKILL.md # Copy SKILL.md to your .claude/skills/ directory

Copiar Copiar
Configuración rápida: Copia la carpeta de la habilidad en .claude/skills/. Claude la detectará automáticamente y la utilizará.

Habilidades relacionadas

playwright-cli
Tiempo actualizado 29 de junio de 2026
frontend-testing-best-practices
Tiempo actualizado 7 de julio de 2026
Playwright Browser Automation
Tiempo actualizado 29 de junio de 2026
playwright-generate-test
Tiempo actualizado 29 de junio de 2026
OR