Module: GovukTest

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

Constant Summary collapse

VERSION =
"1.0.3"

Class Method Summary collapse

Class Method Details

.configure(chrome_options: nil) ⇒ Object



16
17
18
19
20
21
22
23
24
25
26
# File 'lib/govuk_test.rb', line 16

def self.configure(chrome_options: nil)
  chrome_options ||= Selenium::WebDriver::Chrome::Options.new
  chrome_options.headless!

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

  Capybara.javascript_driver = :headless_chrome
  Capybara.server = :puma, { Silent: true }
end