0

(使用 Hartl 的教程)我通过第 3 章使用 rspec 进行测试没有任何问题,但是在我完成该部分、合并分支等之后 - 我无法再运行 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' 来自 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' 来自 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 回答