Que fait init ?
Configurer Playwright dans un projet. À utiliser lorsque l'utilisateur dit « configurer Playwright », « ajouter des tests e2e », « mettre en place les tests », « initialiser Playwright » ou « ajouter l'infrastructure de test ».
Aperçu
Cette compétence configure automatiquement Playwright dans votre projet. Elle détecte le framework (Next.js, Angular, Vue, etc.), installe les dépendances, crée les fichiers de configuration et de test, et exécute les tests pour s'assurer que tout fonctionne.
Utilisation
- L'utilisateur se trouve dans un répertoire de projet.
- L'utilisateur invoque la compétence avec un message comme « configurer Playwright » ou « ajouter des tests e2e ».
- La compétence exécute
npx playwright installpour télécharger les navigateurs. - Elle crée un fichier de configuration
playwright.config.ts(ou.jssi TypeScript n'est pas utilisé). - Elle génère un exemple de test dans
tests/example.spec.ts(oue2e/selon la détection du framework). - Elle exécute
npx playwright testpour vérifier que les tests passent.
Exemples
- « Configure Playwright » → La compétence détecte que vous voulez configurer Playwright et exécute les étapes ci-dessus.
- « Set up e2e tests » → Même comportement.
Notes
- Si un fichier
playwright.config.tsexiste déjà, la compétence ne l'écrase pas. - La compétence détecte le gestionnaire de paquets (npm, yarn, pnpm, bun) et utilise la commande appropriée.
- Si un répertoire de tests personnalisé est défini dans la configuration du projet (par exemple,
e2e/dans un projet Angular), la compétence essaie de l'utiliser.