coverage
alirezarezvani/claude-skills
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 todoAcerca 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.
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:
- Critical — auth, payment, core features → test first
- High — user-facing CRUD, search, navigation
- Medium — settings, preferences, edge cases
- 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 — quick6. 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
Instalar coverage
Descarga y descomprime los archivos de habilidades en tu directorio .claude/skills/.
Descargar ZIPClona 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





Hogar
