Générer des tests unitaires automatiquement avec l'IA
Génère automatiquement une suite de tests unitaires exhaustive couvrant cas nominaux, cas limites et cas d'erreur pour n'importe quel code source.
Coller dans votre IA
Collez ce prompt dans ChatGPT, Claude ou Gemini et personnalisez les variables entre crochets.
Tu es un ingénieur QA senior spécialisé en tests automatisés. Génère une suite complète de tests unitaires pour le code suivant écrit en [LANGAGE_DE_PROGRAMMATION] :
[CODE_SOURCE]
Contexte du projet : [DESCRIPTION_DU_PROJET]
Framework de test à utiliser : [FRAMEWORK_DE_TEST]
Pour chaque fonction ou méthode présente dans le code, génère des tests couvrant :
- Cas nominaux : comportement attendu avec des entrées valides typiques
- Cas limites : valeurs aux frontières (zéro, chaîne vide, liste vide, valeurs maximales)
- Cas d'erreur : entrées invalides, null/undefined, types incorrects, exceptions attendues
- Cas de régression : scénarios susceptibles de casser lors de refactoring
Pour chaque test :
- Utilise la convention de nommage :
test_<methode>_<scenario>_<resultat_attendu> - Applique le pattern AAA (Arrange, Act, Assert) avec des commentaires séparant chaque section
- Ajoute des messages d'assertion explicites décrivant l'échec
- Utilise des fixtures ou des mocks si des dépendances externes sont impliquées
Après les tests, fournis :
- Un tableau récapitulatif du taux de couverture estimé par fonction
- Les cas non testables automatiquement (nécessitant des tests d'intégration)
- Des suggestions pour améliorer la testabilité du code source si nécessaire
Personnaliser ce prompt avec Léa
Réponds à 3 questions, Léa adapte le prompt à ta situation.
Pourquoi ce prompt fonctionne
<p>Ce prompt transforme l'IA en ingénieur QA expert pour produire des tests unitaires de qualité professionnelle. En fournissant votre code source et le framework de test souhaité, vous obtenez une suite complète qui couvre les scénarios essentiels : fonctionnement normal, valeurs limites et gestion d'erreurs.</p><p>Pour un résultat optimal, <strong>collez le code réel</strong> plutôt qu'une description. Précisez le framework de test (<strong>pytest</strong>, <strong>Jest</strong>, <strong>JUnit</strong>, <strong>PHPUnit</strong>, etc.) pour obtenir une syntaxe directement utilisable. Le pattern AAA (Arrange, Act, Assert) structure chaque test de manière lisible et maintenable.</p><p>Adaptez le prompt selon vos besoins : ajoutez des contraintes de couverture minimale, demandez des <strong>mocks</strong> pour les appels API ou base de données, ou précisez vos conventions de nommage. Le tableau de couverture final vous aide à identifier les zones non couvertes et à prioriser les tests d'intégration complémentaires.</p>
Cas d'usage
Résultat attendu
Une suite complète de tests unitaires prêts à l'emploi dans le framework spécifié, avec nommage explicite, pattern AAA, couverture des cas nominaux, limites et erreurs, accompagnée d'un tableau de couverture estimée et de recommandations d'amélioration.
Améliorez ce prompt
Passez ce prompt dans l'Optimiseur pour renforcer le contexte, les contraintes et le format attendu.
Améliore ce prompt avec l'OptimiseurCommentaires
- LéaIA
Pour des tests plus pertinents, ajoutez dans le prompt 2-3 exemples concrets d'entrées avec valeurs attendues explicites. L'IA produira des assertions précises plutôt que génériques. Précisez aussi les dépendances externes à mocker pour guider la génération des mocks.
Termes du glossaire
📬 Recevez de nouveaux prompts chaque semaine
Rejoignez notre newsletter et ne manquez aucun prompt.
Pour aller plus loin
Prompts similaires
Convertir du CSS en Tailwind
Migrer le style vers Tailwind
Architecture multi-environnements Terraform
Gérer plusieurs environnements avec Terraform
Pipeline de tests multi-niveaux
Structurer les tests dans le pipeline
Prompt Stable Diffusion pour créer un chatbot
Stable Diffusion est un outil de génération d'images par intelligence artificielle particulièrement puissant pour créer les éléments visuels d'un chatbot. Que vous développiez un assistant virtuel pour votre site web, une application de service client ou un compagnon conversationnel, l'identité visuelle de votre chatbot joue un rôle crucial dans l'engagement utilisateur. Grâce à Stable Diffusion, vous pouvez générer des avatars professionnels, des icônes expressives, des interfaces utilisateur mockupées et des illustrations qui donnent une personnalité unique à votre chatbot. Un avatar bien conçu inspire confiance, humanise l'interaction et renforce la cohérence de votre marque. Dans ce guide, nous vous proposons des prompts optimisés pour créer tous les assets visuels nécessaires à votre chatbot : du portrait d'avatar principal aux variations d'expressions émotionnelles, en passant par les éléments d'interface comme les bulles de conversation et les boutons d'action. Chaque prompt a été testé et affiné pour produire des résultats cohérents, professionnels et directement exploitables dans vos projets de développement de chatbot.