我爱上了Cucumber。它很容易配置为Ruby on Rails应用程序。但是,我是Ruby的新手,我团队的其他成员也是。我们正在使用Zend Framework编写PHP应用程序。我有兴趣了解您如何为PHP应用程序实现BDD以及我应该使用哪些框架/库。你配置了黄瓜吗?或者您使用的是其他库吗?
答案 0 :(得分:5)
Cuke4PHP实现了Cucumber有线协议,可以在PHP中编写步骤定义。这意味着您可以在Ruby中编写一些(或大多数)步骤定义,并在PHP中编写其他步骤定义(与修改数据库有关的步骤定义)。
另一种选择是..
Behat是用PHP 5.3编写的Cucumber端口。不幸的是,它需要PHP 5.3,所以如果您的环境没有为PHP 5.3设置,那么您将无法使用它。
答案 1 :(得分:0)
我使用cuke4php成功运行了PHP步骤定义黄瓜。但我们开发团队的Windows用户无法运行cuke4php,因为他们在该平台上遇到了ruby和fork(2)的问题。