【发布时间】:2013-03-02 09:58:54
【问题描述】:
每当请求规范失败时,我都会使用respec gem 重新运行失败的示例。执行此操作时,我想将 :chrome 激活为驱动程序(而不是无头 :webkit),以便我可以在 Chrome 中直观地检查问题。
我不想手动向测试用例添加driver: :chrome,而是像这样全局指定它:
# spec_helper.rb Capybara.javascript_driver = 如果定义?(Respec) :chrome # respec'ing 时使用带头的浏览器在视觉上检查内容 别的 :webkit # 否则使用无头浏览器 结束
遗憾的是,这似乎不适用于未启用 JavaScript 的规范。有没有办法为所有规格打开 JS?比如:
# spec_helper.rb
Capybara.javascript_driver = if defined?(Respec)
Capybara.javascript = true
:chrome # Use headed browser to inspect stuff visually when respec'ing
else
:webkit # Otherwise use headless browser
end
谢谢
【问题讨论】:
标签: javascript google-chrome rspec capybara