This document discusses using the Silex micro-framework and Behat behavior-driven development tool for test-driven development. It describes:
1) Silex as a PHP micro-framework based on Symfony components and Behat for writing automated tests using human-readable stories.
2) The behavior-driven development process of writing automated tests, seeing them fail, writing code to pass the tests, and refactoring code.
3) How Behat uses Gherkin syntax to specify tests and convert them to unit tests.