自动 js:rspec 系统规格为真?
Automatic js: true on rspec system specs?
我所有的系统 tests/specs 都有 js: true
,有没有办法自动将 tag/metadata 添加到我的系统 tests/specs?
require "rails_helper"
RSpec.describe "redirect_to", js: true do
...
end
编辑:嗯,我依赖 js: true
来实现 database_cleaner,但用 type: :system
替换了它,现在我不需要了这个技巧
config.before(:each, type: :system) { |example| example.metadata[:js] = true }
您应该能够将默认驱动程序设置为 selenium,或 selenium_chrome,或任何其他自定义驱动程序:https://github.com/teamcapybara/capybara#selecting-the-driver
类似于:
# spec/rails_helper.rb
Capybara.default_driver = :selenium_chrome_headless
我所有的系统 tests/specs 都有 js: true
,有没有办法自动将 tag/metadata 添加到我的系统 tests/specs?
require "rails_helper"
RSpec.describe "redirect_to", js: true do
...
end
编辑:嗯,我依赖 js: true
来实现 database_cleaner,但用 type: :system
替换了它,现在我不需要了这个技巧
config.before(:each, type: :system) { |example| example.metadata[:js] = true }
您应该能够将默认驱动程序设置为 selenium,或 selenium_chrome,或任何其他自定义驱动程序:https://github.com/teamcapybara/capybara#selecting-the-driver
类似于:
# spec/rails_helper.rb
Capybara.default_driver = :selenium_chrome_headless