Event driven BDD test framework for PHP