Test-Driven
Test-Driven Development encourages the conversion of feature requirements into automated tests. The use of TDD increases the quality of the code and assures that future changes to an application can be made, and tested, with confidence as the level of code quality increases.