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

  • Warning: file_get_contents(http://cloud.feedly.com/v3/feeds/feed%2Fhttp%3A%2F%2Fryoshacks.jp%2Ffeed) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden in /home/ryoshacks/ryoshacks.jp/public_html/wp-content/themes/ryoshacks/sns.php on line 53
    follow us in feedly

Your Message

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