読者です 読者をやめる 読者になる 読者になる

Rails3にrspecとfactory girlをインストールしたときのメモ

Ruby/Rails
# /Gemfile
gem 'rspec-rails'
gem 'factory_girl_rails'
$ bundle install --path vendor/bundle
$ rails g rspec:install
Mon Jul 18 21:51:37 [initandlisten] connection accepted from 127.0.0.1:50773 #1
Mon Jul 18 21:51:37 [conn1] end connection 127.0.0.1:50773
Mon Jul 18 21:51:37 [initandlisten] connection accepted from 127.0.0.1:50774 #2
      create  .rspec
      create  spec
      create  spec/spec_helper.rb
Mon Jul 18 21:51:37 [conn2] end connection 127.0.0.1:50774

作成済みのモデルのrspecファイルを生成する場合

$ rails g rspec:model user
Mon Jul 18 21:55:13 [initandlisten] connection accepted from 127.0.0.1:50866 #3
Mon Jul 18 21:55:13 [conn3] end connection 127.0.0.1:50866
Mon Jul 18 21:55:13 [initandlisten] connection accepted from 127.0.0.1:50867 #4
      create  spec/models/user_spec.rb
Mon Jul 18 21:55:14 [conn4] end connection 127.0.0.1:50867

ファクトリーを定義するファイルを作成

$ touch spec/factories.rb

テスト実行

$ rake spec <file>