summaryrefslogtreecommitdiff
path: root/spec/support/system.rb
blob: 6a56392da09a015d9a25eb0c3e1336b4acd7d757 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# frozen_string_literal: true

require 'capybara/rails'
require 'capybara-screenshot/rspec'

Capybara.register_driver :selenium do |app|
  Capybara::Selenium::Driver.new(app, browser: :chrome)
end

RSpec.configure do |config|
  config.before(:each, type: :system) do
    driven_by :rack_test
  end

  config.before(:each, type: :system, js: true) do
    driven_by ENV['HEADLESS'].present? ? :selenium_chrome_headless : :selenium
  end
end