【发布时间】:2010-10-15 18:20:49
【问题描述】:
我正在尝试让 Cucumber 测试 PHP 应用程序。到目前为止,我只需在我的功能目录中运行 cucumber 即可运行该功能。在结果的底部,它说:
如果您希望 sn-ps 使用不同的编程语言,只需确保一个文件 具有适当文件扩展名的存在于黄瓜查找步骤定义的位置。
这到底是什么意思?我可以在 Ruby 中编写大部分步骤定义,但在某些时候,我需要创建一些设置数据(最好在 PHP 中创建它)。我怎样才能按照这条语句的建议在 PHP 中编写步骤定义?
仅供参考:我也是 Ruby 和 Cucumber 的新手。
解决方案:Cuke4PHP
Cuke4PHP 实现了 Cucumber 有线协议,使得在 PHP 中编写步骤定义成为可能。
【问题讨论】:
-
你的测试怎么样?模拟浏览器?真正的浏览器?什么操作系统?
-
不确定用 Cucumber 测试 PHP 应用程序时会发生什么,但我能够让 Selenium 与 webrat 一起工作