Ctrl K
ComunidadGuías…

test/application_system_test_case.rb

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
ENV["INERTIA_SYSTEM_TEST"] = "1"
ENV["VITE_RUBY_AUTO_BUILD"] = "false"

require "test_helper"

Capybara.register_driver :headless_playwright do |app|
  options = {
    browser_type: :chromium,
    headless: true,
    playwright_cli_executable_path: Rails.root.join("node_modules/.bin/playwright").to_s,
    args: [ "--no-sandbox", "--disable-dev-shm-usage" ],
    viewport: { width: 1400, height: 1400 }
  }
  options[:executablePath] = ENV["CHROME_BIN"] if ENV["CHROME_BIN"].present?

  Capybara::Playwright::Driver.new(app, **options)
end

Capybara.server_host = "localhost"

class ApplicationSystemTestCase < ActionDispatch::SystemTestCase
  include SystemTestAuthHelper

  parallelize workers: ENV.fetch("SYSTEM_TEST_WORKERS", ENV["CI"] ? 3 : 1).to_i, threshold: 1

  driven_by :headless_playwright
end