What's Test Driven Development?
- A development technique that forces the writing of a test that fails before new functional code can be written- This technique is highly synergetic with the Agile style of software development
- This style of development is NOT to be used to replace traditional testing, instead it should be used to ensure effective unit testing
- A primary benefit provided by this technique is that it requires a working specification for the code