BDD + PHP = Behat Behavior Driven Development (BDD) is a technique for testing and developing software using an agile approach. Behat is a BDD testing tool for PHP that allows writing tests in a natural language format called features. Behat tests in PHP look like scenarios written in plain English with structured keywords.