O'Reilly logo
  • Saima Jafri thinks this is interesting:

TDD can lead to more modularized, flexible, and extensible code; the early and frequent nature of the testing helps to catch defects early in the development cycle, preventing them from becoming endemic and expensive problems. In addition to this, its principle completely practices "keep it simple, stupid" (KISS) and "You ain't gonna need it" (YAGNI). The workflow for TDD is as follows:

Understanding behavior-driven development (Intermediate)

BDD is based on TDD; it inherits all the benefits and many of the principles/practices from TDD, but moves one step forward—BDD comb...


Cover of Instant Cucumber BDD How-to


What is TDD