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 :


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.