Refactoring
TDD
Définition
Le Test Driven Development ou en Français développement piloté par les tests est une technique de développement de logiciel qui préconise d'écrire les tests unitaires avant d'écrire le code source d'un logiciel.
Principe
- 1 - On écrit dans un premier temps le cas de test que l'on veut développer.
- 2 - On lance le test qui doit être forcément en échec
- 3 - On écrit juste le code qui répond à ce cas
- 4 - On lance le test qui doit passé si ce n'et pas le cas on retourne à l'étape 3. Si le test passe on écrit le cas suivant.
- 5 - On peut réfactoré notre code en relançant le test pour vérifier que celui-ci fonctionne toujours. Le test ne doit pas être modifié.
Utilisation
Pour faire de la TDD il est important d'être familier avec les outils de tests unitaires tel que JUnit, DBunit, JMockit, etc. En effet, c'est grâce à la qualité de vos tests que vous allez pouvoir être efficace.