Kalité de Module v3.0
Kalité de Module v3.0
Par Xavier Caron (maspalio)
Date : samedi 31 mai 2008 10h30
Durée : 120 minutes
Cible : Tous
Langue : Français
Tags : tests
Vous pouvez trouver plus d'information sur le site du présentateur :
- Présentation : http://maspalio.free.fr/JP2008-KdM3.pdf
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.