This document discusses Behavior-Driven Development (BDD) with Zend Framework 2. BDD is an evolution of Test-Driven Development (TDD) that starts with examples in natural language rather than application components. It uses a common language in a specification to communicate between stakeholders and developers. Behavioral specifications are translated into automated tests. The Behat framework allows executing these tests against a Zend Framework 2 application using the Mink extension, which supports headless and browser emulation. PHPSpec is also introduced for testing application components in a BDD style.