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
テストメソッド及びテストは以下の通りです。
ruby
1class Test 2 3 def self.test 4 p 'テスト' 5 end 6end
ruby
1require 'rails_helper' 2 3RSpec.describe Test do 4 describe "Test.test" do 5 it "テスト" do 6 expect(Test.test).to eq 'テスト' 7 end 8 end 9end
何か指摘事項等あれば教えていただきたく。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。