Module: Panda::Core::Testing::CapybaraConfig
- Defined in:
- lib/panda/core/testing/capybara_config.rb
Defined Under Namespace
Modules: Helpers
Class Method Summary collapse
Class Method Details
.configure ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/panda/core/testing/capybara_config.rb', line 9 def self.configure Capybara.server = :puma, {Silent: true} Capybara.default_max_wait_time = 5 Capybara.disable_animation = true # Register Chrome driver with sensible defaults if defined?(Cuprite) Capybara.register_driver :panda_chrome do |app| Cuprite::Driver.new( app, window_size: [1400, 1400], browser_options: { "no-sandbox": nil, "disable-gpu": nil, "disable-dev-shm-usage": nil }, inspector: ENV["INSPECTOR"] == "true", headless: ENV["HEADLESS"] != "false" ) end Capybara.javascript_driver = :panda_chrome Capybara.default_driver = :rack_test end end |