我的所有系统测试/规范都有js: true
,有没有办法自动将该标记/元数据添加到我的系统测试/规格中?
require "rails_helper"
RSpec.describe "redirect_to", js: true do
...
end
编辑:嗯,我以前依赖js: true
进行数据库清理,但用type: :system
替换了它,现在我不需要这个破解
config.before(:each, type: :system) { |example| example.metadata[:js] = true }
您应该能够将默认驱动程序设置为selenium、selenium_chrome或任何其他自定义驱动程序:https://github.com/teamcapybara/capybara#selecting-驱动
类似于:
# spec/rails_helper.rb
Capybara.default_driver = :selenium_chrome_headless