Sha256: 9e830d436bdd17fe7feb7a9459a6729fffd6df3927a8f8ba8d4ba3d38fdaf12f
Contents?: true
Size: 1.83 KB
Versions: 8
Compression:
Stored size: 1.83 KB
Contents
# Configure Rails Environment ENV['RAILS_ENV'] = 'test' # require environment / rails / capybara require_relative 'dummy/config/environment' require 'rails/test_help' # 内部でminitestのautorunも行う。 require 'capybara/rails' # 内部でcapybara/dslもrequireする。 require 'capybara/minitest' # settings Webdrivers.cache_time = 10_000 ROOT_PATH = File.expand_path('../', File.dirname(__FILE__)).freeze # support directory files require Dir['test/support/**/*.rb'].each do |file| require_relative File.join('.', file[5..-4]) end # ----------------------------------------------------------------------------- # https://groups.google.com/forum/#!topic/chromedriver-users/ZBEju24L5ww # Settings Selenium Timeout client = Selenium::WebDriver::Remote::Http::Default.new client.read_timeout = 1000 # 1000 second read wait # Capybara driver settings Capybara.register_driver :selenium_chrome_headless do |app| Capybara::Selenium::Driver.load_selenium browser_options = ::Selenium::WebDriver::Chrome::Options.new.tap do |opts| opts.args << 'start-maximized' opts.args << 'enable-automation' opts.args << '--window-size=1200,768' opts.args << '--headless' opts.args << '--disable-gpu' opts.args << '--no-sandbox' opts.args << '--disable-infobars' opts.args << '--disable-dev-shm-usage' opts.args << '--disable-browser-side-navigation' opts.args << '--disable-site-isolation-trials' end Capybara::Selenium::Driver.new(app, browser: :chrome, options: browser_options, http_client: client) end # Capybara settings Capybara.configure do |config| config.server_port = 3000 config.app_host = "http://localhost:#{config.server_port}" config.default_driver = :selenium_chrome_headless config.javascript_driver = :selenium_chrome_headless config.server = :webrick end
Version data entries
8 entries across 8 versions & 1 rubygems