3

Paperclip とRack::Test::UploadedFileto (:create) のファクトリを使用する統合テストがあります20.times

このテストは非常に遅いです。完了するまでに 60 秒以上かかりました。画像を 30 倍小さいものに交換しましたが、テスト時間は 20 秒しか短縮されませんでした。

このテストを高速化するにはどうすればよいですか?

4

1 に答える 1

0

imagemagick をスタブ化することをお勧めします。これがテストを最も遅くする部分だからです。

あなたはこれまたはこのようなものを試すことができます

そして、ペーパークリップを使用していない場合(私はこれを想定していました...)、ファイルシステムをテストでスタブ化して高速化するmockfsのようなものを使用できます。

于 2013-09-12T07:46:22.820 に答える