1
0
Fork 0
mirror of https://github.com/teamcapybara/capybara.git synced 2022-11-09 12:08:07 -05:00

Run Safari Technology Preview tests on Travis

This commit is contained in:
Thomas Walpole 2019-04-30 12:00:15 -07:00
parent 72ec06b0c4
commit d515ee14d7
4 changed files with 19 additions and 2 deletions

5
.rspec
View file

@ -1,2 +1,5 @@
--color --color
--order random --order random
--require rspec/instafail
--format RSpec::Instafail
--format progress

View file

@ -93,7 +93,20 @@ matrix:
env: W3C=true HEADLESS=true env: W3C=true HEADLESS=true
addons: addons:
chrome: beta chrome: beta
- gemfile: Gemfile
os: osx
osx_image: xcode10.2
rvm: 2.6
addons:
homebrew:
taps: homebrew/cask-versions
casks: safari-technology-preview
before_script:
- "sudo /usr/bin/safaridriver --enable"
- "sudo '/Applications/Safari Technology Preview.app/Contents/MacOS/safaridriver' --enable"
script: "bundle exec rake spec_safari"
allow_failures: allow_failures:
- os: osx
- gemfile: gemfiles/Gemfile.beta-versions - gemfile: gemfiles/Gemfile.beta-versions
- gemfile: gemfiles/Gemfile.edge-firefox - gemfile: gemfiles/Gemfile.edge-firefox
- env: W3C=true HEADLESS=true - env: W3C=true HEADLESS=true

View file

@ -45,6 +45,7 @@ Gem::Specification.new do |s|
s.add_development_dependency('puma') s.add_development_dependency('puma')
s.add_development_dependency('rake') s.add_development_dependency('rake')
s.add_development_dependency('rspec', ['>= 3.5.0']) s.add_development_dependency('rspec', ['>= 3.5.0'])
s.add_development_dependency('rspec-instafail')
s.add_development_dependency('rubocop') s.add_development_dependency('rubocop')
s.add_development_dependency('rubocop-performance') s.add_development_dependency('rubocop-performance')
s.add_development_dependency('rubocop-rspec') s.add_development_dependency('rubocop-rspec')

View file

@ -64,7 +64,7 @@ module Capybara
mod = mod::Service if ::Selenium::WebDriver::Service.respond_to? :driver_path mod = mod::Service if ::Selenium::WebDriver::Service.respond_to? :driver_path
path = mod.driver_path path = mod.driver_path
path = path.call if path.respond_to? :call path = path.call if path.respond_to? :call
$stdout.puts `#{path} --version` $stdout.puts `#{path.gsub(' ', '\ ')} --version`
end end
end end
end end