Resources for TDD best practices, methods, etc

You want Test-Driven Development: By Example by Kent Beck and Refactoring by Martin Fowler. IMHO, they should be sold as a 2-volume set. TDD:BE covers things largely from a the testing side, and shows you some refactoring techniques. Refactoring covers things largely from the refactoring side, and brings up good testing practices. Between the two of them, you should have all you need to get started.


This book is good, and is very new (came out 2009).

Growing Object-Oriented Software, Guided By Tests, by Freeman and Pryce
alt text
(source: barnesandnoble.com)


This book came out in 2003, but it contains a complete example from start to finish. Test-driven development: A Practical Guide, by Astels
alt text
(source: barnesandnoble.com)


The Art of Unit Testing

Tags:

Tdd