Intermédiaire
Génération de tests unitaires robustes
Créer une suite de tests unitaires couvrant les cas nominaux et les cas limites pour une fonction donnée.
📝 프롬프트 내용
Agis en tant qu'expert en ingénierie logicielle spécialisé dans les tests unitaires. Je vais te fournir le code source d'une fonction spécifique (et le langage utilisé). Ta tâche est d'écrire une suite complète de tests unitaires pour cette fonction.
Pour chaque fonctionnalité :
1. Identifie les préconditions et les postconditions.
2. Rédige des tests pour le "chemin heureux" (cas nominaux).
3. Rédige des tests pour les cas aux limites (valeurs nulles, vides, extrêmes).
4. Rédige des tests pour la gestion des erreurs et les exceptions.
5. Utilise des mocks si nécessaire pour isoler les dépendances externes.
Le code à tester est le suivant :
[INSÉRER LE CODE ICI]
Format de sortie souhaité : [Langage de test ex: Python/pytest ou JavaScript/Jest].