From 093b8513956b2ea4641cab57af7648dc5e9f57be Mon Sep 17 00:00:00 2001 From: Philipp Winkler Date: Sun, 7 Aug 2022 09:32:00 +0200 Subject: [PATCH] Control headless mode for testing via environment variable --- spec/system/support/cuprite_setup.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/spec/system/support/cuprite_setup.rb b/spec/system/support/cuprite_setup.rb index 18ae445ede..32b3fc355c 100644 --- a/spec/system/support/cuprite_setup.rb +++ b/spec/system/support/cuprite_setup.rb @@ -2,6 +2,8 @@ require "capybara/cuprite" +headless = ActiveModel::Type::Boolean.new.cast(ENV.fetch("HEADLESS", true)) + Capybara.register_driver(:cuprite) do |app| Capybara::Cuprite::Driver.new( app, @@ -13,7 +15,7 @@ Capybara.register_driver(:cuprite) do |app| # 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, - headless: true, + headless: headless, js_errors: true, } )