An introduction to Behaviour-Driven Development, the second-generation agile methodology that aims at delivering software that matters.
Most of us know that BDD has something to do with tests and the way code is produced. But what is it exactly? How does it differ from Test-Driven Development?
We'll discover the technical principles and practices lying at the heart of BDD, as experienced from a naive programmer perspective.
But BDD is not only about writing better tests and code. It really holds higher purposes...