我可以使用Selenium IDE生成Cucumber / Capybara步骤吗?

我已经安装了Selenium IDE(Firefox插件)和Capybara(gem)。 我现在正在我的rails应用程序中从Cucumber / Capybara步骤(@javascript)驾驶Selenium。

问题是:

我可以将Selenium IDE步骤导出为Cucumber / Capybara步骤吗?

在Selenium IDE选项>格式中我只能看到Ruby(Test :: Unit)和RSpec,但是拥有Capybara格式也很棒

谢谢。

我不相信可以将Selenium IDE测试导出为Cucumber场景。 老实说,我甚至不相信构建这样的导出器是有意义的–Selenium IDE测试专注于测试的技术交互 – 单击此按钮,键入该字段,等待此页面加载。 良好的黄瓜测试侧重于更高级别的用户操作 – 对于医疗保健系统,您的黄瓜测试可能有“当我接纳一个名为Joe Blow的新患者”而不是“当我点击新患者链接时我输入第一个乔的名字和我输入Blow的姓氏“。 您可能能够定义某种匹配器以将这些技术交互的组合识别为更高级别的抽象,但它将高度依赖于每个被测系统。

我还没有使用Capybara,所以我不确定导出到那种格式是否可行。