Three Monkeys of Test-Driven Development
Test-driven development (TDD [http://en.wikipedia.org/wiki/Test-driven_development]), is an evolutionary approach to software development, in which you write a test before you write just enough production code to fulfill that test. The simple goal of TDD is to write clean code that works. Due to this fact,…