0
フックでENV変数を使用するにはどうすればよいですか?フックのENV変数を使用キュウリ
私は、if文で動作するmy env.rbファイルにドライバ設定をいくつか設定しています。
if ENV['headless_phantom']
Capybara.register_driver :poltergeist do |app|
Capybara::Poltergeist::Driver.new(app, window_size: [1280, 1024], js_errors: false, debug: false)
end
Capybara.default_driver = :poltergeist
elsif ENV['headless_chrome']
Capybara.register_driver :headless_chrome do |app|
opts = Selenium::WebDriver::Chrome::Options.new
opts.add_argument '--start-maximized'
opts.add_argument '--disable-infobars'
opts.add_argument '--headless'
Capybara::Selenium::Driver.new(app, browser: :chrome, options: opts)
end
Capybara.default_driver = :headless_chrome
...
は通常、デフォルト以外のドライバを呼び出すために、私は私のIDEまたはコマンドラインでのランナーのオプションに次の行を追加します。
headless_chrome = true
私は私を保存するには、次の操作を行うために探していますテストを最初に書くときにドライバーの素早い変更を可能にするためにランナー・オプションに常に入っています。
before('@chrome_headless') do
ENV['headless_chrome'] = true
end