【发布时间】:2012-06-10 05:11:16
【问题描述】:
我想知道是否有任何方法可以在不复制代码的情况下使用和不使用 javascript 运行黄瓜场景。
我开发的网站使用 html5 导航。但是,如果浏览器不支持 html5 功能,它应该可以找到。
我想写一个黄瓜测试来测试导航。 我知道我可以用简单的黄瓜场景测试基本的 html 导航。我可以使用相同的场景但使用@javascript 标记来测试 html5 导航。
我真的很想避免这种代码重复。 我正在试验周围的钩子,希望我可以简单地调用块,然后用
调用相同的块Capybara.using_driver(Capybara.javascript_driver) { block.call }
但是这不起作用。
有人知道如何实现吗?
附: 我对 Ruby 很陌生,刚开始使用黄瓜。
【问题讨论】:
标签: ruby testing selenium cucumber capybara