What are the primary differences between TDD and BDD?
Test Driven Development has been the rage in the .NET community for the last few years. Recently, I have heard grumblings in the ALT.NET community about BDD. What is it? What makes it different from TDD? I understand BDD to be more about specification than testing . It is linked to Domain Driven Design (don't you love these *DD acronyms?). It is linked with a certain way to write user stories, including high-level tests. An example by Tom ten Thij : Story: User logging in As a user I want to login with my details So that I can get access to the site Scenario: User uses wrong password Given a