Test Driven Development
Software development methodology. Outlines a series of practices during software development that aim to focus the process and improve overall quality of the code. Behaviors consist primarily of:
- Write a test before writing any code
- Observe the test fail
- Implement the minimum changes to allow the test to pass
- Observe the test passing
- Refactor to improve the existing code
- Repeat