

Model 200個弱  
Controller 100個

くらいのアプリケーションを作っています。

テストツールはFactoryGirlとRSpecを使っています。  
毎回毎回テストデータをFactoryGirlで作成しているのですが、リレーションもかなり大きく、mock/stub等を用いても、テストデータ作成にかなりの時間がかかってしまいます。

皆様の効率的なテストデータ作成方法を教えて下さい。


CC BY-SA 3.0
2016-02-13T05:51:10.543
22032
2016-03-19T06:48:45.860
14387
question
ruby-on-rails rspec
中規模アプリケーションのテストデータ作成方法のベストプラクティス教えて下さい。


少々主題とずれてしまうかもしれませんが、 **テストの実行速度を速くする**
という観点でしたら、テストの実行を並列化することも検討してみたらどうでしょうか。ご参考までに並列化するためのライブラリ(gem)としては以下がポピュラーかと思います。

  * <https://github.com/grosser/parallel_tests>
  * <https://github.com/tmm1/test-queue>
  * <https://github.com/cookpad/rrrspec>


CC BY-SA 3.0
2016-02-18T02:07:55.680
22220
2016-02-18T04:54:20.753
2016-02-18T04:54:20.753
13874
13874
22032
answer