タグ

2016年6月12日のブックマーク (1件)

  • factory_girlでcustom strategyを作るTips - Qiita

    rubyのテスト(rspec)でテストデータを用いるときには、大体factory_girlかfixturesを使うことが多いと思いますが、factory_girlは独自DSLが多く、学習コストがかかりちょっと面倒に思うことが多々ありました。(何度も使うのを辞めようかなと思ったか...) 特にデータ作成時に毎回、FactoryGirl.createを使ってたところ、テストの総合計時間がえらいほど掛かり、これを何とかしなければと思い、いろいろ検討した結果、createを使わず、stubやbuild等で予めモックデータを作成しておいて、activerecord-importを用いてbulk insertしちゃえば、2倍以上insertコストが減らすことが出来ました。 各strategyが何をやってるのか 最新version(4.7)より抜粋 create module FactoryGirl m

    factory_girlでcustom strategyを作るTips - Qiita