Do you guys use TDD?

Posted by Scientific_Artist444@reddit | ExperiencedDevs | View on Reddit | 321 comments

I was reading a book on handling legacy code by Michael Feathers. The preface itself made it clear that the book is about Test Driven Development and not writing clean code (as I expected).

While I have vaguely heard about TDD and how it is done, I haven't actually used TDD yet in my development. None of my team members have, tbh. But with recent changes to development practices, I guess we would have to start using TDD.

So, have you guys used TDD ? What is your experience? Is it a must to create software this way? Pros and cons according to your experience?