--Pour ceux qui veulent tester avec RSpec sur Rails6.0
$ rails -v
Rails 6.0.3.1
$ ruby -v
ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-darwin19]
Gemfile
group :development, :test do
gem 'rspec-rails'
end
$ bundle install
$ rails g rspec:install
Installez gem et créez un fichier de configuration avec le générateur.
.rspec
--require spec_helper
--format documentation
Réglez le test au format de document.
Gemfile
group :test do
gem 'capybara', '>= 2.15'
gem 'webdrivers'
end
$ bundle install
Tout d'abord, installez la gemme.
spec/rails_helper.rb
RSpec.configure do |config|
#Ajouté juste avant le bas
config.before(:each) do |example|
if example.metadata[:type] == :system
driven_by :selenium, using: :headless_chrome, screen_size: [1400, 1400]
end
end
end
Modifiez les paramètres RSpec pour que le test du navigateur fonctionne.
Recommended Posts