rails5.1.1でのRSpecのフィーチャーテストでchromeをheadlessで使用したいのですが、出現してしまします。
エラーにはなりません。
everydayrailsにそって行なっております。
chromeのバージョンも最新です。
該当コード
Gemfile
1group :development, :test do 2 gem 'rspec-rails', '~> 3.6.0' 3 gem 'factory_bot_rails', '~> 4.10.0' 4 gem 'byebug', platforms: [:mri, :mingw, :x64_mingw] 5 gem 'capybara', '~> 2.15.4' 6 #gem 'poltergeist' 7 gem 'webdrivers' 8 gem 'launchy', '~>2.4.3' 9 gem 'selenium-webdriver', '~>3.4.1' 10end
spec/support/capybara
capybara
1Capybara.javascript_driver = :selenium_chrome_headless
テストしたいコード
require 'rails_helper' RSpec.feature "Tasks", type: :feature do # ユーザーがタスクの状態を切り替える scenario "user toggles a task", js: true do user = FactoryBot.create(:user) project = FactoryBot.create(:project, name: "RSpec tutorial", owner: user) task = project.tasks.create!(name: "Finish RSpec tutorial") visit root_path click_link "Sign in" fill_in "Email", with: user.email fill_in "Password", with: user.password click_button "Log in" click_link "RSpec tutorial" check "Finish RSpec tutorial" expect(page).to have_css "label#task_#{task.id}.completed" expect(task.reload).to be_completed uncheck "Finish RSpec tutorial" expect(page).to_not have_css "label#task_#{task.id}.completed" expect(task.reload).to_not be_completed end end
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/01 05:20
2020/06/02 00:18 編集
2020/06/15 07:08