Ruby on Rails 3.2.2、FactoryGirl 3.1.0、FactoryGirlRails 3.1.0、Rspec 2.9.0、および RspecRails 2.9.0 を使用しています。アプリケーションをテストするために、データベースに大量のレコード (約 5000) を作成する必要がありますが、その操作は非常に低速です (レコードの作成に 10 分以上かかります)。私は次のように進めます:
before(:each) do
5000.times do
FactoryGirl.create(:article,)
end
end
仕様コードを改善して高速化するにはどうすればよいですか?
注: 各記事の作成プロセスの前後に実行される (5) 記事のコールバックによって速度が遅くなる可能性がありますが、レコードの作成が遅い場合は、それらをスキップできます (テストする必要があるのは記事だけであり、関連付けられたモデルではないため)。 ...それを行うことは可能ですか、それは正しい方法ですか?