Embed presentation
Download as PDF, PPTX








This document discusses issues with how Test Driven Development (TDD) is commonly practiced and understood. It argues that TDD is often misunderstood as being about testing, when it is really about specifying behavior before implementation. This leads many practitioners to not fully benefit from TDD. The document recommends using a behavior specification framework instead of a testing framework to change how programmers think about TDD in terms of specification rather than verification. It provides examples of how a behavior specification framework could work using different programming languages.







