2014年2月3日

Ruby on Rails 4.0 に FactoryGirl を導入する

テストデータの作成に FactoryGirl を導入します。

使い方のチュートリアルは
https://github.com/thoughtbot/factory_girl/blob/master/GETTING_STARTED.md

FactoryGirl の導入は、

> vi Gemfile
gem 'factory_girl_rails', group: [:development, :test]
> bundle install
と簡単です。
注意点は、gem に "factory_girl" と上記の"factory_girl_rails"の2種類が存在しますが、どちらを導入すればいいか迷いました。

検索して分かった事は、Railsに使うのなら、"factory_girl_rails" を使い、Ruby上で汎用的に使いたいのなら "factory_girl"を使えばいいとの事。

テストデータは rspec を使用している場合は、
spec/factories.rb
spec/factories/*.rb
に設置しましょう。