Software development is complicated, often comprised of a number of methods. Test-driven development is an advanced approach to the development process that relies on repetitive unit testing on source code. The point of this method is to write the code, step-by-step, testing along the way, rather than writing all the code at once and working out the bugs from the completed end code.
The tests run on a “red, green, refactor” model. Essentially, the code is first written with just enough ...Continue Reading →