2009-11-10 13 views
6

Sto cercando un buon set di risorse per iniziare a convertire in TDD, mi sembra sempre che inizi a fare test delle unità all'inizio, ma più sviluppo meno Voglio scrivere test per cose che so funzionare. Così sto cercando di cambiare la mia mentalità e iniziare a sviluppare con una mentalità TDDRisorse per migliori pratiche, metodi, ecc.

risposta

6

Volete Test-Driven Development: By Example da Kent Beck e refactoring da Martin Fowler. IMHO, dovrebbero essere venduti come set di 2 volumi. TDD: BE copre le cose in gran parte da un lato di test e mostra alcune tecniche di refactoring. Refactoring copre le cose in gran parte dal lato del refactoring e fa emergere buone pratiche di test. Tra loro due, dovresti avere tutto ciò che ti serve per iniziare.

+1

Come terzo libro, potresti passare a "Refactoring to Patterns", di Joshua Kerievsky ... – Mathias

+1

Potrei aver detto "Clean Code", di Robert Martin. O forse "Design Patterns" di Gamma et al - ci sono molti buoni add-on in questa lista. Ma in realtà, i due che ho citato sono i volumi principali nella mia mente. – bradheintz

2
+0

Piace molto al libro, ma è un libro .NET. Il libro di Beck ha esempi in Java, ma la maggior parte del libro è indipendente dal linguaggio, mentre questo libro ha molte considerazioni specifiche per la lingua (es. Quale framework di Mocking scegliere). – Mathias

4

Questo libro è buono, ed è molto nuovo (uscito 2009).

Software Object-Oriented crescita, guidata da test, da Freeman e Pryce
alt text http://images.barnesandnoble.com/images/29240000/29249083.JPG


Questo libro è uscito nel 2003, ma contiene un completo esempio dall'inizio alla fine. test-driven di sviluppo: Una guida pratica, da Astels
alt text http://images.barnesandnoble.com/images/17170000/17176564.JPG

+0

+1 per il libro di Astels; è il migliore che ho visto sull'argomento. –