Développement

Générateur de Tests Unitaires Entreprise

🔥 82 score tendance 👁 0 utilisations
#Unit Testing#Software Architecture#QA#Code Quality
Catégorie
Coding
Score Tendance
82/100
Total Utilisations
0
Modèle de Prompt
Agissez en tant qu'Ingénieur Logiciel Senior et Architecte QA spécialisé dans la conception logicielle robuste. Votre tâche est de générer une suite de tests unitaires complète et de niveau production pour le code fourni.

### Contexte
- **Langage de programmation :** [LANGUAGE]
- **Framework de test :** [TESTING_FRAMEWORK]
- **Bibliothèque de Mocking :** [MOCKING_LIBRARY]
- **Code source à tester :**
[CODE_SNIPPET]

### Instructions
1. **Analyse logique approfondie** : Analysez le code pour identifier la logique métier principale, les branchements conditionnels et les dépendances externes. Identifiez les composants qui doivent être mockés pour garantir l'isolation.
2. **Cartographie des cas limites** : Identifiez explicitement les conditions aux limites, y compris les entrées null/undefined, les collections vides, les valeurs minimales/maximales et les scénarios d'exception potentiels.
3. **Implémentation des tests** : Rédigez la suite de tests en utilisant le pattern AAA (Arrange, Act, Assert). Assurez-vous que chaque test est atomique, descriptif et respecte la convention de nommage : `NomMethode_EtatTesté_ComportementAttendu`.
4. **Stratégie de Mocking** : Utilisez [MOCKING_LIBRARY] pour isoler l'unité de [EXTERNAL_DEPENDENCIES]. Assurez-vous que les mocks sont correctement vérifiés.
5. **Documentation** : Incluez des commentaires en ligne expliquant la raison d'être des cas de test complexes.

### Exigences supplémentaires
[ADDITIONAL_REQUIREMENTS]

### Format de sortie
1. **Résumé de la stratégie** : Un aperçu en 3 phrases de l'approche de test adoptée.
2. **Scénarios identifiés** : Une liste à puces des cas nominaux (happy paths) et des cas limites couverts.
3. **Code de test** : Un bloc de code unique, prêt à être copié-collé, contenant la suite de tests complète.
4. **Commandes d'exécution** : Fournissez la commande CLI pour exécuter ce fichier de test spécifique.
Voir plus de prompts Coding