The creator of Behat, Konstantin Kudryashov gave a short and sweet introduction to BDD or Behavior-Driven Development.

So what’s BDD?

BDD is the process of eliminating the translation cost from the business to the developers using the language of examples.

As a software developer, the communication with the client (the business) is probably the trickiest part. You can code hundred lines of code to find out that’s not what the business really wants.

Lost in Translation.