Railsテストの起動時間がひどいです。実行に2秒かかる可能性のある単一の機能テストを実行する場合、実行からコマンドラインに戻るまでの合計時間は最大10〜15秒になる可能性があります。
私が知っている2つの宝石が間違いなく邪魔になっています。FacebookとFlickrの宝石(Facebooker、Flickraw)。
Facebookerは、テストが実行されると常に次のメッセージを出力します。
/vendor/gems/facebooker-0.9.5/lib/facebooker.rb:23: warning: already initialized constant VERSION
そして、Flickrawは毎回ネットワーク接続を行って、API呼び出しが可能であると私が信じているもののリストを取得しているようです。
テスト中にこれらの宝石を選択的にオフにすることはできますか?実際のテストの実行にかかる時間にできるだけ近づけて、テストを実行したいと思います。また、rails_test_server gemを試しましたが、これは非常に大規模なプロジェクトであり、gemがプロジェクトのどこかで解決していない競合にぶつかっているため、いくつかの問題が発生しています。しかし、私はこのFacebookとFlickrの宝石の問題はどこかで解決するはずだと信じています。