Check out A Dozen Reasons Why Test-First is Better than Test-Later, Pt. 3 by Rob Myers. Here is an excerpt:
The third and final part in the Developer Essentials mini-series of posts about test driven development (TDD). Click here, if you missed Part 1 or Part 2.
9. You cannot mistakenly leave behind untested/undocumented code.
TDD doesn’t just change the order of tasks: it makes writing the unit…