Écrire les tests unitaires d'un code existant avant de le modifier
Ce prompt écrit les tests unitaires qui figent le comportement actuel d'un code avant que vous le modifiiez. Il liste les cas nominaux, les cas limites et les erreurs, pose en question les comportements qui semblent accidentels, puis écrit un test par comportement. Pour chaque test, il indique quelle modification du code le ferait échouer.
Recommandations pour de meilleurs résultats
Activez le mode raisonnement
Ce prompt donne de meilleurs résultats quand l'IA réfléchit avant de répondre. Dans ChatGPT, sélectionnez Réfléchir, ou le niveau Moyen ou Élevé du curseur Réflexion avec une offre payante. Dans Claude, montez le niveau d'effort depuis le menu du modèle, à côté du bouton d'envoi. Dans Gemini, choisissez le raisonnement étendu quand il est proposé.
Notes d'utilisation
À utiliser avant un refactoring ou une correction sur un code peu ou pas testé. Les principes viennent de sources reconnues : la structure préparer, agir, vérifier et le refus de tester les méthodes privées sont décrits par Ham Vocke dans « The Practical Test Pyramid » sur le site de Martin Fowler ; le guide de revue de code de Google demande de vérifier qu'un test échoue bien quand le code casse. Le modèle n'exécute pas les tests : lancez-les, et vérifiez qu'ils échouent bien quand vous cassez volontairement le code. Utilisez des données fictives, jamais des données réelles de clients.
Contenu du prompt
Cliquez sur les zones [en surbrillance] pour les personnaliser
Comment utiliser ce prompt
Personnalisez le prompt
Remplissez les champs de personnalisation ci-dessus pour adapter le prompt à votre contexte
Copiez ou ouvrez dans votre IA
Utilisez les boutons pour copier le prompt personnalisé ou l'ouvrir directement dans ChatGPT, Claude ou Gemini
Ajoutez votre contenu spécifique
Complétez avec les éléments spécifiques à votre projet si nécessaire
Un bug ? Une question ?
Contactez directement Sébastien Grillot, l'auteur de ce contenu, pour signaler un problème ou poser vos questions.
Contacter sur LinkedInLes questions qui vous ont menés iciQuestions génériques
Questions génériques - des questions spécifiques amélioreront le référencement