By the way, that post also mentions to other TDD benefits. I want to note it down here just for a reference.
- Not have to hold everything on our head. Just follow errors.
- Confidence to refactor
- Better design
This link and this link explain it really well and concise