]> source.dussan.org Git - redmine.git/commitdiff
Add 'webdrivers' gem to manage Chromedriver installation (#34579).
authorGo MAEDA <maeda@farend.jp>
Mon, 8 Feb 2021 06:42:18 +0000 (06:42 +0000)
committerGo MAEDA <maeda@farend.jp>
Mon, 8 Feb 2021 06:42:18 +0000 (06:42 +0000)
Patch by Marius BALTEANU.

git-svn-id: http://svn.redmine.org/redmine/trunk@20742 e93f8b46-1217-0410-a6f0-8f06a7374b81

Gemfile
doc/RUNNING_TESTS
test/application_system_test_case.rb

diff --git a/Gemfile b/Gemfile
index 8d0c19d688d81ed06ea68aefb3d7b15c474fdae1..522c118658dd20f037bb38be08e5de0fd874d736 100644 (file)
--- a/Gemfile
+++ b/Gemfile
@@ -91,6 +91,7 @@ group :test do
   gem 'puma'
   gem 'capybara', '~> 3.31.0'
   gem "selenium-webdriver"
+  gem 'webdrivers', '~> 4.4', require: false
   # RuboCop
   gem 'rubocop', '~> 1.9.1'
   gem 'rubocop-performance', '~> 1.9.0'
index 38c4389eb40238687a7f031cbf5c53d466f9e5cb..35e271a345ecddd0de841399428f1c2409fd40e4 100644 (file)
@@ -66,8 +66,8 @@ REDMINE_TEST_DAV_SERVER environment variable to specify another host.
 Running Capybara tests
 ======================
 
-You need to have ChromeDriver installed and available in your PATH:
-https://sites.google.com/a/chromium.org/chromedriver/
+You need to have Chrome installed and available in your PATH.
+Chromedriver is managed by the `webdrivers` gem (https://rubygems.org/gems/webdrivers)
 
 Capybara tests can be run with:
 `rails test:system`
index 1a1e0cb4a73f2f4b53ef9f2a365fc92b737a9f87..1b117b274fd65c5766b7fbde1641eee0190ebc3f 100644 (file)
@@ -18,6 +18,7 @@
 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
 
 require File.expand_path('../test_helper', __FILE__)
+require 'webdrivers/chromedriver'
 
 class ApplicationSystemTestCase < ActionDispatch::SystemTestCase
   DOWNLOADS_PATH = File.expand_path(File.join(Rails.root, 'tmp', 'downloads'))