Behaviour Driven Development BDD is about writing software that matters. It is an approach to agile software development that takes cues from Test Driven Development Domain Driven Design and Acceptance Test Driven Planning. This book introduces you to RSpec Cucumber and a number of other tools that make up the Ruby BDD family.