中規模アプリケーションのテストデータ作成方法のベストプラクティス教えて下さい。


Model 200個弱  
Controller 100個

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

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

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




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

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

