***本記事にはプロモーションが含まれています。***
Ruby on Railsチュートリアルをやって、第3章の3.6.2 Guardによるテストの自動化をやったときのこと。
チュートリアル通りやっても、
No such file or directory - bin/rails test test/controllers/static_pages_controller_test.rb test/test_helper.rb
このようにファイルがないというエラーになります。調べたところ、こちらのようにGuardfileからspring: "bin/rails test"を消したら動くようになりました。
Guardfile
guard :minitest, all_on_start: false do # ここ watch(%r{^test/(.*)/?(.*)_test\.rb$}) watch('test/test_helper.rb') { 'test' } .... end