Module: GovukTest

Defined in:
lib/govuk_test.rb,
lib/govuk_test/version.rb

Constant Summary collapse

VERSION =
"2.2.0"

Class Method Summary collapse

Class Method Details

.configureObject



16
17
18
19
20
21
22
23
24
25
# 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_optionsObject



27
28
29
30
31
32
# 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