Kalité de Module v3.0
Kalité de Module v3.0
By Xavier Caron (maspalio)
Date: Saturday, 31 May 2008 10:30
Duration: 120 minutes
Target audience: Any
Language: Français
Tags: tests
You can find more information on the speaker's site:
Bon, en fait je ferai mon bon vieux "Kalité de Module" mis à jour pour coller à ce que Philippe aurait voulu présenter :
Le développement piloté par les tests
Les tests sont indispensables dans un processus de développement sain :
- ils donnent la certitude qu'un bug a été corrigé
- ils préviennent de la réapparition d'un vieux bug ou d'un changement inattendu
Ils ont d'autres avantages moins évidents :
- ils donnent confiance dans le code
- ils permettent de valider l'API d'un module
- ils incitent à écrire des fonctions et méthodes bien délimitées
C'est pour cela que les meilleurs tests sont écrits en même temps que le code qu'ils testent, voire avant celui-ci.
Au cours de cette présentation, je montrerai ma méthode personnelle d'écriture des tests :
- tester à partir de données
- tester la couverture
- tester unitairement, puis fonctionnellement
Cette présentation sera suivi d'une session "live" pendant laquelle nous écrirons des tests pour un module CPAN qui en manque.