每当请求规范失败时,我都会使用respec
gem 重新运行失败的示例。执行此操作时,我想激活:chrome
为驱动程序(而不是 headless :webkit
),以便我可以在 Chrome 中直观地检查问题。
driver: :chrome
我不想手动向测试用例添加一个,而是像这样全局指定它:
# spec_helper.rb Capybara.javascript_driver = if defined?(Respec) :chrome # 在 respec'ing 时使用有头浏览器在视觉上检查内容 else :webkit # 否则使用无头浏览器 end
遗憾的是,这似乎不适用于没有启用 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
谢谢