Ruby on Rails Tutorial のテストの項目を実行時にエラー発生したけど、調べつつ回復できたのでメモ。
目次
エラー発生
テストを以下のコマンドで実行
1 | >rails t |
結果以下のエラーを出力
1 | C:\Users\Record\OneDrive\dev\test113-tryrails\apptutorial2>rails t |
Selenium::WebDriver::Chrome は廃止されたので、
Selenium::WebDriver::Chrome::Service を使ってほしいという内容はわかったのだけど、何をすればいいのか?
調べたら、teratail:ChromeDriver と Chrome のバージョンの調整方法について。に行き当った。
こちらを参考に Gemfile の内容を一か所書き換えた
1 | group :test do |
インストールを実行
1 | >bundle install |
再度テスト実行すると以下のようにテストの実行が成功した。
1 | >rails t |
エラー発生 2
Ruby on Rails Tutorial5.3.4 のrails generate integration_test site_layout
を行ったところテストが通らなくなった。
実行時以下の表示になった。
1 | ansi: 'gem install win32console' to use color on Windows |
記載の通り,gem 'rails-controller-testing'
を gemfile に追加し、bundle install
を実行
同様のエラーは無くなった。
Ruby on Rails チュートリアル 実例を使って Rails を学ぼうのエラー対応だけ、この記事に追記しようと思う。
ではでは。