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.