* Faster development feedback loop by minimizing manual interactions with the system
* The tests are an executable to-do list that guides development, helping you stay focused and reminding you what the next step is
* Provides a record of the experimentation taken to accomplish a goal, which is especially useful when multiple developers collaborate on work-in-progress