0

(Hartlのチュートリアルを使用)rspecを使用してテストするのに問題なく第3章を通過しましたが、セクションを終了した後、ブランチをマージするなど、rspecテストを実行できなくなりました。私は第4章で最初のテストセットを実行しようとしていますが、次のエラーが発生します。

C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rspec-core-2.10.1/lib/rspec /core/configuration.rb:746:in load': C:/Sites/rails_projects/sample_app/spec/re quests/static_pages_spec.rb:61: syntax error, unexpected $end, expecting keyword _end (SyntaxError) from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rspec-core-2.1 0.1/lib/rspec/core/configuration.rb:746:inblock in load_spec_files'from C:/ RailsInstaller / Ruby1.9.3 / lib / ruby​​ / gems / 1.9.1 / gems / rspec-core-2.1 0.1 / lib / rspec / core / configuration.rb:746:in map' from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rspec-core-2.1 0.1/lib/rspec/core/configuration.rb:746:inload_spec_files'from C:/RailsInstaller/Ruby1.9.3/ lib / ruby​​ / gems / 1.9.1 / gems / rspec-core-2.1 0.1 / lib / rspec / core / command_line.rb:22:in run' from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rspec-core-2.1 0.1/lib/rspec/core/runner.rb:69:inrun'from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/ 1.9.1 / gems / rspec-core-2.1 0.1 / lib / rspec / core / runner.rb:10:in `block in autorun '

何が問題なのですか?rails generate rspec:installを実行して再試行しましたが、うまくいきませんでした。

4

1 に答える 1

0

まず、static_pages_spec.rbファイルに構文エラーがあります...修正する必要があります...Hartlのコードで正しい構文を確認する必要があります...

次に、アプリのルートディレクトリからrspecを実行していることを確認します...これは、Hartlのチュートリアルではおそらくsample_appと呼ばれています...

これらのいずれも機能しない場合は、C:/..から始まるrpsecと絶対パスを指定する必要があります。

それが機能するかどうか私に知らせてください。

于 2012-06-04T18:52:26.113 に答える