Capybara '2.3.0'と RSpec '3.0.1'をRails4.1.0で使う
Gemfileの設定
group :development, :test do gem 'rspec-rails', '~> 3.0.0' end group :test do gem 'capybara' '2.3.0' end
ファイルに追加
spec/rails_helper.rbに以下を追加
require 'capybara/rails'spec_helper.rbに以下を追加
require 'capybara/rails'
その後
bundle install
rails generate rspec:install
.rspecからうっとおしいので--warningsを消す
その他
specファイルの頭では
require 'spec_helper'じゃなくて、 require 'rails_helper'
を置く。
所感
- rspec 3.0.0から
require 'spec_helper'じゃなくて、require 'rails_helper'になってた。 errors_onとかはなくなったっぽいexpect(model).to have(1).errors_on(:attribute)とかってかけない。haveとかいう記法は別gemになった
https://github.com/rspec/rspec-collection_matchers