SpringでRspecのテストを行うときの設定手順(Rails4.0)
Rails Tutorialをやっていたが、Rspecのテストが遅くなってきたのでspringを使うようにした。
結果的には実時間で2.5秒くらいかかっていたのが、1秒になった。
以下はSpringの設定手順。
次のコードをGemfileに追加
group :development do gem 'spring' gem "spring-commands-rspec" end
次のコマンドを実行
bundle exec spring binstub rspec
本来ならここでbin/rspec
を入力すればテストが出来るらしいが、
こちらの環境ではrspecのloadErrorが発生した。
以下のコマンドを実行したら解決した。
bundle exec spring stop bundle exec spring start
時間測定
time bundle exec rspec real 0m2.412s user 0m2.025s sys 0m0.361s
time bin/rspec
real 0m0.994s
user 0m0.126s
sys 0m0.044s