Test Driven Development is a method for software testing and development that involves testing of the ASCII file multiple times. Test cases are developed and used to specify and validate what the code will do, this means each function is tested by a test case made for it, and in the event of a failure, a new code is written for the test case in order to ensure success.
Some Advantages of using TDD are:
- It has a more modular design
- You only write code that is needed
- It is easier to refactor
- High test coverage