9

我都安装了 Selenium IDE (Firefox addon) 和 Capybara (gem)。我现在在我的 rails 应用程序中从 Cucumber/Capybara 步骤(@javascript)驱动 Selenium。

问题是:

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

在 Selenium IDE Options > Format 中,我只能看到 Ruby (Test::Unit) 和 RSpec,但同时拥有 Capybara 格式会很棒

谢谢你。

4

1 回答 1

4

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

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

于 2011-01-15T09:09:45.613 回答