opção

Analisar lacunas na cobertura de testes. Use quando o usuário disser “cobertura de teste”, “o que não foi testado”, “lacunas de cobertura”, “testes ausentes”, “relatório de cobertura” ou “o que precisa ser testado”.

...Expandir tudo
13
Tempo atualizado 25 de Agosto de 2026

Sobre coverage

Esta habilidade analisa lacunas no testecoverage em um aplicativo, com foco em testes de ponta a ponta/Playwright. Ela resolve o problema de não saber o que realmente é testado, mapeando todas as superfícies testáveis (rotas, componentes, pontos de extremidade da API e fluxos críticos do usuário) e comparando-as com os testes já existentes, para que as equipes possam identificar onde há lacunas na cobertura de teste ( coverage ).

O fluxo de trabalho utiliza um subagente Explore para catalogar rotas e páginas (diretório do aplicativo Next.js, React Router, Vue Router etc.), componentes interativos e pontos de extremidade de API; em seguida, analisa os arquivos `*.spec.ts`/`*.spec.js` existentes para determinar quais páginas, componentes e pontos de extremidade são testados. Ele gera uma tabela matricial “ coverage ” com os status “coberto”, “parcial” e “ausente”, prioriza as áreas não cobertas de acordo com o impacto nos negócios (crítico, alto, médio, baixo) e sugere um plano de teste concreto com o número de testes necessários, um modelo recomendado e uma estimativa de esforço. Opcionalmente, ele pode gerar testes automaticamente para as principais lacunas ao invocar um comando complementar `/pw:generate`.

Ele é voltado para engenheiros de controle de qualidade e desenvolvedores que utilizam o Playwright e desejam uma visão estruturada e priorizada da “ coverage ” (cobertura de testes), em vez de uma porcentagem bruta. Ele lê arquivos-fonte e de teste e pode acionar a geração de testes, mas sua própria análise consiste em uma inspeção somente leitura da base de código, gerando relatórios e recomendações.

Perguntas frequentes

O que essa habilidade faz?

Ela mapeia as rotas, os componentes, os endpoints de API e os fluxos de usuários de um aplicativo, compara-os com os testes existentes e produz uma matriz de “ coverage ” priorizada e um plano de testes.

Em qual estrutura de testes ela se baseia?

Testes de ponta a ponta do Playwright; ela verifica arquivos *.spec.ts / *.spec.js e se integra a um comando complementar /pw:generate.

Como ela prioriza as lacunas?

Por impacto nos negócios: áreas críticas, como autenticação e pagamentos, em primeiro lugar; depois, CRUD e navegação voltadas para o usuário; em seguida, configurações e casos extremos; e, por fim, páginas estáticas de baixo valor.

Ele consegue escrever os testes que faltam?

Opcionalmente. Após relatar as lacunas, ele pode perguntar se deseja gerar testes para as N principais lacunas e invocar o comando /pw:generate com um modelo recomendado.

Ele modifica o código durante a análise?

A análise do ` coverage ` em si é somente de leitura; ela inspeciona definições de rotas, componentes e arquivos de especificação. A geração de testes é uma etapa separada e opcional.

Ver no 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 os arquivos

1 arquivos
SKILL.md 2.7k
Ver

Instalar coverage

Baixe e descompacte os arquivos das habilidades no diretório .claude/skills/.

Baixar ZIP

Clone o repositório e copie os arquivos da habilidade para o seu projeto.

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
Configuração rápida: Copie a pasta da habilidade para .claude/skills/. O Claude detectará e utilizará automaticamente a habilidade

Habilidades relacionadas

playwright-cli
Tempo atualizado 29 de Junho de 2026
frontend-testing-best-practices
Tempo atualizado 7 de Julho de 2026
Playwright Browser Automation
Tempo atualizado 29 de Junho de 2026
playwright-generate-test
Tempo atualizado 29 de Junho de 2026
OR