Prompt Claude pour Creer Des Tests E2E
Les tests end-to-end (E2E) sont essentiels pour garantir que votre application fonctionne correctement du point de vue de l'utilisateur final. Cependant, leur rédaction est souvent chronophage et répétitive : il faut simuler des parcours utilisateurs complets, gérer les sélecteurs, les attentes asynchrones et les assertions sur l'état de l'interface. Claude excelle dans cette tâche en générant des tests E2E structurés, maintenables et couvrant les cas nominaux comme les cas limites. En lui fournissant le contexte de votre application — stack technique, framework de test, structure des pages — Claude produit des suites de tests prêtes à exécuter avec Playwright, Cypress ou tout autre outil. Il comprend les bonnes pratiques comme l'utilisation de data-testid, le pattern Page Object Model, et la gestion des états de chargement. Que vous partiez de zéro ou que vous complétiez une couverture existante, Claude transforme une description fonctionnelle en tests robustes en quelques secondes, vous permettant de vous concentrer sur la logique métier plutôt que sur la plomberie technique.
Le prompt
Tu es un ingénieur QA senior spécialisé en tests end-to-end. Génère une suite de tests E2E complète pour la fonctionnalité suivante : **Application** : [Décris ton application et sa stack technique] **Framework de test** : [Playwright / Cypress / autre] **Fonctionnalité à tester** : [Décris le parcours utilisateur] **URL de base** : [URL locale ou staging] Pour chaque test, applique ces règles : 1. Utilise des sélecteurs robustes (data-testid en priorité, puis rôles ARIA, jamais de sélecteurs CSS fragiles) 2. Implémente le pattern Page Object Model pour la réutilisabilité 3. Gère explicitement les attentes asynchrones (attendre les éléments visibles avant d'interagir) 4. Couvre le parcours nominal (happy path), les cas d'erreur (formulaire invalide, timeout réseau), et les cas limites (champs vides, caractères spéciaux) 5. Ajoute des commentaires expliquant la logique métier testée 6. Isole chaque test (pas de dépendance entre tests, setup/teardown propre) 7. Nomme chaque test avec le format : "devrait [action attendue] quand [condition]" Génère le code complet avec les imports, la configuration, les page objects et les fichiers de test.
Pourquoi ça marche
Ce prompt fonctionne parce qu'il attribue un rôle expert précis à Claude (ingénieur QA senior), ce qui active ses connaissances spécialisées en testing. Les sept règles numérotées agissent comme des contraintes structurantes qui éliminent les anti-patterns courants (sélecteurs fragiles, tests couplés, assertions faibles). En demandant explicitement le contexte technique (framework, stack, URL), le prompt force une réponse adaptée à l'environnement réel plutôt qu'un code générique.
Résultat attendu
Variantes par niveau
FAQ
Quel framework de test E2E Claude gère-t-il le mieux ?
Comment faire en sorte que Claude génère des tests qui ne cassent pas à chaque modification de l'interface ?
Claude peut-il générer des tests E2E à partir d'une user story ou d'une maquette ?
Prompts connexes
Recevez de nouveaux prompts chaque semaine
Rejoignez notre newsletter.