行为驱动开发和PHP应用程序

And*_*rew 3 php bdd cucumber

我爱上了Cucumber.它很容易配置为Ruby on Rails应用程序.但是,我是Ruby的新手,我团队的其他成员也是.我们正在使用Zend Framework编写PHP应用程序.我有兴趣了解您如何为PHP应用程序实现BDD以及我应该使用哪些框架/库.你配置了黄瓜吗?或者您使用的是不同的图书馆?

And*_*rew 5

Cuke4PHP

Cuke4PHP实现了Cucumber有线协议,可以在PHP中编写步骤定义.这意味着您可以在Ruby中编写一些(或大多数)步骤定义,并在PHP中编写其他步骤定义(与修改数据库有关的步骤定义).

另一种选择是......

贝哈特

Behat是用PHP 5.3编写的Cucumber的一个端口.不幸的是,它需要PHP 5.3,所以如果您的环境没有为PHP 5.3设置,您将无法使用它.