rspec の実行で “uninitialized constant Capybara (NameError)”

Posted on Thursday, August 28th, 2014 20:49:19

Ruby on Rails チュートリアルの第3章で、下記の rspec コマンドを実行すると、「Capybara がないよ!」ってエラーが発生しました。

※ チュートリアル通りに進めないのは、恐らくチュートリアルで指定されている各種ソフトウェアのバージョンを全て無視して、全て最新バージョンで行っているためかと思われます。

“uninitialized constant Capybara (NameError)”ということで、spec/spec_helper.rb に”config.include Capybara::DSL”って書いてあるけど、”Capybara”って何やねんって怒られているのだと推測されます。ちなみに怒られているのは、spec/spec_helper.rb の下記部分です。

早速 Google 先生に泣きついてみると、「Gemfile に Capybara 書き忘れてんじゃね?」みたいな情報を得られましたので、確認してみるとしっかり書いていました。

で、正直何故解決できたのか分からないため、結論だけ書くと spec/spec_helper.rb に下記を追記することによって解決しました。

もう少し賢くなったら追記します。ではでは。

Share

  • このエントリーをはてなブックマークに追加
  • Pocket
  • 0 follow us in feedly

Your Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です