Laws of Test Driven Development

Test Driven Development

Last week my colleague Auke Klazema held a short presentation on Test Driven Development (TDD) – you can find it on his website. He already explained me the principles of TDD some weeks earlier, and I was able to implement a small Python module the TDD-way since. My initial experience is that TDD forced me to think about how I would want to use the module under creation early in the process. It also forced me to setup the implementation in a way that makes it more easy to verify. I’ll definately give TDD a try – in other words: try to supress the habit of starting with coding the functionality right away 🙂