Rails3で自分専用のブログを作る(16) ─ RSpecに必要なwebratを追加

rake spec

でspecを実行してみるとhave_tagなどがNoMethodErrorになってしまいます。こうしたセレクタはwebratが持っているものなのでこれを追加する必要がありそうです。

gem install webrat --pre

と実行し、最新のベータ版をインストールしました。

次に、Gemfileに必要なgemとして定義します。本番環境には必要のないものなので、下記の様にグループを定義して、ブロック内に記述しましょう。

group :development, :test do
  gem 'capybara'
  gem 'database_cleaner'
  gem 'cucumber-rails'
  gem 'cucumber'
  gem 'rspec-rails', '2.0.0.beta.20'
  gem 'rspec', '2.0.0.beta.20'
  gem 'spork'
  gem 'launchy'
  gem 'webrat'
end

この後、build install することでエラーが出なくなりました。