I think Test Driven Development is a really bad name for the term, and it add some confusion to the practice.

[Automatic Test Driven Development](/content/automatic-test-driven-development.html)