Qu'est-ce que Tests Unitaires
Test des modules de code individuels
Tests Unitaires est une méthode de test qui vérifie les modules ou composants individuels d'un programme de manière isolée.
Principes
- Isolation — le test vérifie un seul module
- Automatisation — les tests s'exécutent automatiquement
- Répétabilité — le résultat est toujours le même
- Rapidité — exécution en millisecondes
Frameworks Populaires
- Jest (JavaScript/TypeScript)
- PyTest (Python)
- JUnit (Java)
- NUnit (.NET)
- RSpec (Ruby)
Modèle AAA
- Arrange — préparer les données
- Act — exécuter l'action
- Assert — vérifier le résultat
Avantages
- Détection précoce des bugs
- Documentation du code
- Confiance lors du refactoring
- Développement plus rapide