そういうことだったんですね

いろいろ調べたり学んだりしたことを忘れないように書き連ねています

Rails - Fixtures を使わずにテストする

So-net ブログから移行しました。

自分が学んだことをカテゴリを問わず覚え書きする、恥曝し系ブログ。

 

今回は、 FactoryGirl を使うメモ書きです。

Ruby 2.0.0 / Rails 4.0.0

 

 

Gemfile に追加してupdate

$ vi Gemfile 
group :test do 
  gem 'factory_girl_rails' 
end 
$ bundle

Generator でスケルトンを作成

$ rails generate factory_girl:model <モデル名> [フィールド名:型]...

test/factories 以下に モデル名の複数形.rb のファイルが作成される
factory ブロック内に "属性名 値"で定義する

テストコード中でFactoryを呼び出す

fixtures を FactoryGirl.create(factory名) に置き換えます

FactoryGirl.create(:factory_name)

RailsとiPhoneではじめるアプリケーション開発

RailsとiPhoneではじめるアプリケーション開発