-
Comprendre les fondamentaux des tests
- Découverte du vocabulaire des tests
- Test Fixture
- Test Suite
- Test Case
- System Under Test (SUT)
- Test Runner
- Assertions
- Mocks, Stubs, Spies
- Découverte du vocabulaire des tests
-
Les différents types de tests
- Tests Unitaires
- Définition et objectifs
- Principes FIRST (Fast, Isolated, Repeatable, Self-validating, Timely)
- Cas d'usage
- Tests d'Intégration
- Définition et objectifs
- Différence avec les tests unitaires
- Cas d'usage
- Tests End-to-End (E2E)
- Définition et objectifs
- Pyramide des tests
- Cas d'usage
- Tests Unitaires
-
Bonnes pratiques des tests
- Convention de nommage
- Structure des tests (Arrange-Act-Assert / Given-When-Then)
- Tests isolés et indépendants
- Couverture de code
- Documentation des tests