2009-11-10 3 views
6

Je suis à la recherche d'un bon ensemble de ressources pour commencer à convertir en TDD, je semble toujours commencer par faire fonctionner les tests unitaires au début, mais plus je développe le moins Je veux écrire des tests pour des choses que je connais. Je cherche donc à changer mon état d'esprit et commencer à développer avec un état d'esprit TDDRessources pour les meilleures pratiques TDD, méthodes, etc

Répondre

6

Vous voulez Développement piloté par les tests: par exemple par Kent Beck et refactorisation par Martin Fowler. À mon humble avis, ils devraient être vendus comme un ensemble de 2 volumes. TDD: BE couvre les choses en grande partie du côté des tests, et vous montre quelques techniques de refactoring. Refactoring couvre en grande partie du côté refactoring, et apporte de bonnes pratiques de test. Entre les deux, vous devriez avoir tout ce dont vous avez besoin pour commencer.

+1

Comme un troisième livre, vous pourriez alors aller à "Refactoring to Patterns", par Joshua Kerievsky ... – Mathias

+1

J'aurais pu dire "Clean Code", par Robert Martin. Ou peut-être "Design Patterns" par Gamma et al - il y a beaucoup de bons ajouts à cette liste. Mais vraiment, les deux que j'ai mentionnés sont les volumes de base dans mon esprit. – bradheintz

2
+0

Vraiment comme le livre, mais c'est un livre .NET. Le livre de Beck a des exemples en Java, mais la majeure partie du livre est agnostique, alors que ce livre a beaucoup de considérations spécifiques à la langue (ex: quel cadre de Mocking choisir). – Mathias

4

Ce livre est bon, et il est très nouveau (sorti 2009).

Logiciel croissance orientée objet, guidée par des tests, par Freeman et Pryce
alt text http://images.barnesandnoble.com/images/29240000/29249083.JPG


Ce livre est sorti en 2003, mais il contient un complet exemple du début à la fin. développement piloté par les tests: Un guide pratique, par Astels
alt text http://images.barnesandnoble.com/images/17170000/17176564.JPG

+0

+1 pour le livre d'Astels; c'est le meilleur que j'ai vu sur le sujet. –