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

2024-02-23

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

问题是:

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

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

谢谢。


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

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我可以使用 Selenium IDE 生成 Cucumber/Capybara 步骤吗? 的相关文章

随机推荐