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, & Acceptance Test Driven Planning. This book introduces you to RSpec, Cucumber, & a number of other tools that make up the Ruby BDD family.