&tag(factory_girl);
*目次 [#l6599844]
#contents
*関連ページ [#m7a487ea]
-[[./Rails3]]
-[[./Rails4]]
*参考情報 [#of03ed93]
-[[thoughtbot/factory_girl · GitHub:https://github.com/thoughtbot/factory_girl]]…日本語ブログは断片的な情報が多いので、公式サイトをまず確認すること。GETTING_STARTEDがとても親切にかかれてある。
*そもそも使うメリットがあるのか? [#s07b94fa]
-[[FactoryGirlをRuby on Railsで使うときの覚書 - 発声練習:http://d.hatena.ne.jp/next49/20130524/p1]]を読めば、ActiveRecord単体で全く同じようなことができそうなことがわかる。とりあえず短くかけるので便利くらいの意識でいいかも。
*Tips [#o6d1d8a5]
**シンプルに呼び出せるようにする。 [#c176dfa4]
-以下のようにするとFactoryGirl.createがcreateだけで呼び出せるようになる。
#pre{{
RSpec.configure do |config|
config.include FactoryGirl::Syntax::Methods
end
}}
**Sporkを使っているときにFactoryGirlをリロードする。 [#z8e70483]
-spec_helper.rbに以下を追加する。
#pre{{
Spork.each_run do
# This code will be run each time you run your specs.
FactoryGirl.reload
end
}}
**モデル保存時のValidationをバイパスする [#gc2fb55d]
-[[Rspec - FactoryGirlでModel作成時のValidationをスキップする方法 - Qiita [キータ]:http://qiita.com/jnchito/items/977018233568ccd83808]]