質問: Rails5でRSpecの実行がやけに遅いです。 `spring rspec spec/services/test`とspringを利用しているので2回目以降はキャッシュを利用して通常であれば高速で実行できるはずですが2回目以降の実行でもファイル取得に2秒ほどかかってしまっています。`spring`をつけなければファイルの取得に3秒以上かかっているので1秒ほどは早くなっていますが。。 関係ないかもしれませんが、本Railsアプリでは他のRailsアプリで作成したDBを利用するため`database.yml`での接続設定は他のRailsアプリと同様で`schema.rb`も`rake db:schema:dump`を利用して同じスキーマを利用しています。 環境は次の通りです。 Ruby 2.3.1 Rails 5.0.0.1 rspec-rails 3.5.2 spring-commands-rspec 1.0.4 テストメソッド及びテストは以下の通りです。 ``` class Test def self.test p 'テスト' end end ``` ``` require 'rails_helper' RSpec.describe Test do describe "Test.test" do it "テスト" do expect(Test.test).to eq 'テスト' end end end ``` 何か指摘事項等あれば教えていただきたく。 よろしくお願いします。
回答: springはrspecなどを起動する際のgemのrequireを早くしてくれる(起動が早くなる)だけなので > > springをつけなければファイルの取得に3秒以上かかっているので1秒ほどは早くなっていますが。。 > > > そんなもんだと思います。 テストを回すのが早くなるわけではないです。