Module: LookbookVisualTester::CapybaraSetup

Defined in:
lib/lookbook_visual_tester/capybara_setup.rb

Class Method Summary collapse

Class Method Details

.setupObject



8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/lookbook_visual_tester/capybara_setup.rb', line 8

def self.setup
  return if @setup_complete

  Capybara.register_driver :cuprite do |app|
    Capybara::Cuprite::Driver.new(
      app,
      window_size: [1200, 800],
      timeout: 20,
      process_timeout: 20,
      headless: true,
      browser_options: { 'ignore-certificate-errors' => true }
    )
  end

  Capybara.default_driver = :cuprite
  Capybara.default_max_wait_time = 15
  Capybara.server = :puma, { Silent: true }

  @setup_complete = true
end