module GovukTest

Constants

VERSION

Public Class Methods

configure() click to toggle source
# File lib/govuk_test.rb, line 16
def self.configure
  Capybara.register_driver :headless_chrome do |app|
    Capybara::Selenium::Driver.new(app,
                                   browser: :chrome,
                                   options: headless_chrome_selenium_options)
  end

  Capybara.javascript_driver = :headless_chrome
  Capybara.server = :puma, { Silent: true }
end
headless_chrome_selenium_options() click to toggle source
# File lib/govuk_test.rb, line 27
def self.headless_chrome_selenium_options
  Selenium::WebDriver::Chrome::Options.new.tap do |options|
    options.headless!
    options.add_argument("--no-sandbox") if ENV["GOVUK_TEST_CHROME_NO_SANDBOX"]
  end
end