Everyday railsのセットアップを行なっておりますがbin/rspecを実行した際、こちらだけ通りません。
rspec ./spec/system/tasks_spec.rb:12 # Tasks user toggles a task
下記の発生しているエラーも翻訳して読んだのですが、
どうすればいいのか分かりませんでした。
ご教授頂ければ幸いです。
##試したこと
rubyのversionを2.4.9に変更。
こちらの動画を参考
更に、cloud9で開発しているので、
参考記事
こちらのコマンドでchromeをインストール。
curl https://intoli.com/install-google-chrome.sh | bash
更に、gem 'chromedriver-helper'
をコメントアウトし、
gem 'webdrivers'
を追記し、bundle installを実行。
更に、gem 'capybara'
に変更し、
bundle update selenium-webdriver capybara
を実行。
現在のバージョンは
capybara (3.32.1)
selenium-webdriver (3.142.7)
rspec-rails (3.8.0)
発生しているエラー
1) Tasks user toggles a task Got 0 failures and 2 other errors: 1.1) Failure/Error: visit root_path VCR::Errors::UnhandledHTTPRequestError: An HTTP request has been made that VCR does not know how to handle: GET https://chromedriver.storage.googleapis.com/LATEST_RELEASE_81.0.4044 There is currently no cassette in use. There are a few ways you can configure VCR to handle this request: * If you're surprised VCR is raising this error and want insight about how VCR attempted to handle the request, you can use the debug_logger configuration option to log more details [1]. * If you want VCR to record this request and play it back during future test runs, you should wrap your test (or this portion of your test) in a `VCR.use_cassette` block [2]. * If you only want VCR to handle requests made while a cassette is in use, configure `allow_http_connections_when_no_cassette = true`. VCR will ignore this request since it is made when there is no cassette [3]. * If you want VCR to ignore this request (and others like it), you can set an `ignore_request` callback [4]. [1] https://www.relishapp.com/vcr/vcr/v/3-0-3/docs/configuration/debug-logging [2] https://www.relishapp.com/vcr/vcr/v/3-0-3/docs/getting-started [3] https://www.relishapp.com/vcr/vcr/v/3-0-3/docs/configuration/allow-http-connections-when-no-cassette [4] https://www.relishapp.com/vcr/vcr/v/3-0-3/docs/configuration/ignore-request 1.2) Failure/Error: raise VCR::Errors::UnhandledHTTPRequestError.new(vcr_request) VCR::Errors::UnhandledHTTPRequestError: 以下省略(上記と同じエラー)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。