dimanche 4 mai 2008

Test-Driven Development: By Example

Ce livre est complémentaire au dernier livre que j'ai lu, mais devrait être lu en premier.
Un livre par l'exemple que l'on suit de bout en bout. On regarde Kent beck par dessus l'épaule faire du beau travail...
Il met bien en évidence l'interêt des métaphores, la manière d'avoir une interface (API) et un design émergents.
Kent montre également la souplesse qu'il faut savoir garder dans la mise en pratique du TDD. Les exemples de la première partie du livre sont en Java, la seconde en Python pour xUnit, ce qui ne facilite pas la lecture du livre. Et la troisième partie est constituée de patterns pour le TDD, les patterns de refactoring associés au TDD.

Si Kent est très radical sur les tests unitaires, il n'aborde pas les tests sur les IHM, les bases de données.

Ce livre est écrit avec pas mal d'humour ce qui aide à le parcourir.

Pour finir on peut retenir que TDD est l'opposé de ce que l'on apprenait "Code for today, design for tomorrow" mais bien

"Code for tomorrow, design for today"

Aucun commentaire:


Laurent Morisseau, auteur de ce blog, pour me contacter