option

Analyser les lacunes en matière de couverture de test. À utiliser lorsque l'utilisateur mentionne les termes « couverture des tests », « ce qui n'a pas été testé », « lacunes de couverture », « tests manquants », « rapport de couverture » ou « ce qui doit être testé ».

...Développer tout
13
Heure mise à jour 25 août 2026

À propos coverage

Cette compétence analyse les lacunes en matière de testcoverage au sein d'une application, en mettant l'accent sur les tests de bout en bout et les tests Playwright. Elle résout le problème lié au manque de visibilité sur ce qui est réellement testé en cartographiant toutes les surfaces testables (routes, composants, points de terminaison API et flux utilisateur critiques) et en les comparant aux tests existants, ce qui permet aux équipes d’identifier les lacunes de leur coverage.

Le workflow utilise un sous-agent « Explore » pour répertorier les chemins d’accès et les pages (répertoire de l’application Next.js, React Router, Vue Router, etc.), les composants interactifs et les points de terminaison API, puis analyse les fichiers `*.spec.ts`/`*.spec.js` existants afin de déterminer quelles pages, quels composants et quels points de terminaison sont testés. Il génère un tableau matriciel « coverage » indiquant les statuts «couvert», «partiel» ou «manquant», hiérarchise les zones non couvertes en fonction de leur impact métier (critique, élevé, moyen, faible) et propose un plan de test concret précisant le nombre de tests requis, un modèle recommandé et une estimation de l’effort nécessaire. Il peut, en option, générer automatiquement des tests pour les principales lacunes en exécutant la commande associée `/pw:generate`.

Il s’adresse aux ingénieurs assurance qualité et aux développeurs utilisant Playwright qui souhaitent disposer d’une vue structurée et hiérarchisée de l’ coverage plutôt que d’un simple pourcentage brut. Il lit les fichiers source et de test et peut déclencher la génération de tests, mais son analyse propre consiste en une inspection en lecture seule de la base de code et produit des rapports et des recommandations.

FAQ

Que fait cette compétence ?

Elle cartographie les routes, les composants, les points de terminaison API et les flux utilisateur d’une application, les compare aux tests existants, puis génère une matrice d’ coverage s hiérarchisée et un plan de test.

Sur quel framework de test repose-t-elle ?

Les tests de bout en bout Playwright ; elle analyse les fichiers *.spec.ts / *.spec.js et s’intègre à une commande associée /pw:generate.

Comment les lacunes sont-elles classées par ordre de priorité ?

En fonction de l’impact métier : les domaines critiques comme l’authentification et les paiements en premier, puis les opérations CRUD et la navigation destinées aux utilisateurs, ensuite les paramètres et les cas limites, et enfin les pages statiques de faible valeur.

Peut-il écrire les tests manquants ?

En option. Après avoir signalé les lacunes, il peut demander s’il faut générer des tests pour les N lacunes les plus importantes et lancer /pw:generate avec un modèle recommandé.

Modifie-t-il le code pendant l’analyse ?

L’analyse d’ coverage e en elle-même est en lecture seule ; elle inspecte les définitions de routes, les composants et les fichiers de spécifications. La génération de tests est une étape distincte, à activer manuellement.

Voir sur 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

Tous les fichiers

1 fichiers
SKILL.md 2.7k
Voir

Installer coverage

Téléchargez et décompressez les fichiers de compétences dans votre répertoire .claude/skills/.

Télécharger le ZIP

Clonez le dépôt et copiez les fichiers de compétence dans votre projet.

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

Copier Copier
Configuration rapide: Copiez le dossier de la compétence dans .claude/skills/ ; Claude la détectera automatiquement et l'utilisera.

Compétences similaires

playwright-cli
Heure mise à jour 29 juin 2026
frontend-testing-best-practices
Heure mise à jour 7 juillet 2026
Playwright Browser Automation
Heure mise à jour 29 juin 2026
playwright-generate-test
Heure mise à jour 29 juin 2026
OR