A Short Introduction to Test-Driven-Development (TDD)
I’ve practiced TDD (Test-Driven-Development) for years and feel knowledgeable about when it’s useful and when it isn’t. In this post, I’d like to summarize what I’ve learned. My definition of TDD It’s worth mentioning first that there are different versions of TDD. There’s outside-in or black-box TDD, red-green-refactor, BDD, ATDD, and more. They’re all in the same family, but they are distinct. Getting to caught up on terminology can quickly distract from the core concepts they share. ...