Test_Driven Development in Python
Added 29 Jul 2008
Test-driven development is not about testing. Test-driven development
is about development (and design), specifically improving the quality
and design of code. The resulting unit tests are just an extremely
useful by-product. That's all I'm going to tell you about test-driven
development. The rest of this article will show you how it works. Come
work on a project with me; we'll build a very simple tool together.
I'll make mistakes, fix them, and change designs in response to what
the tests tell me. Along the way, we'll throw in a few refactorings,
design patterns, and object-oriented design principles. To make this
project fun, we'll do it in Python.