Following TDD methodologies helps us achieve a much cleaner code, higher test coverage and ensure we are following the YAGNI principle and make sure we are not optimizing prematurely, but above all, TDD helps the needs dictate the design.
- Understand the principals and methodology of TDD
- Practice, practice, practice and more practice
- Bowling TDD Kata
- Implement Tic Tac Toe game using TDD