Adds CI condition browser_options; sets timeouts to 60

This commit is contained in:
filipefurtad0
2023-01-20 11:11:25 +00:00
parent 4e7c50e22b
commit 9323394eb7

View File

@@ -4,14 +4,17 @@ require "capybara/cuprite"
headless = ActiveModel::Type::Boolean.new.cast(ENV.fetch("HEADLESS", true))
browser_options = {}
browser_options["no-sandbox"] = nil if ENV['CI']
Capybara.register_driver(:cuprite) do |app|
Capybara::Cuprite::Driver.new(
app,
**{
window_size: [1200, 800],
browser_options: {},
process_timeout: 20,
timeout: 20,
browser_options: browser_options,
process_timeout: 60,
timeout: 60,
# Don't load scripts from external sources, like google maps or stripe
url_whitelist: ["http://localhost", "http://0.0.0.0", "http://127.0.0.1"],
inspector: true,