bundle exec rspec spec/requests/static_pages_spec.rb语法错误

bundle exec rspec spec/requests/static_pages_spec.rb语法错误,rspec,Rspec,使用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:加载中“:C:/Sites/rails\u projects/sample\u

使用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:加载中“:C:/Sites/rails\u projects/sample\u app/spec/re 任务/静态页面\u规范rb:61:语法错误,意外$end,需要关键字 _末端合成错误 来自C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rspec-core-2.1 0.1/lib/rspec/core/configuration.rb:746:load\u spec\u文件中的inblock 来自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' 来自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_文件' 来自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:运行中' 来自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并再次尝试,但没有成功。

首先,静态页面\u spec.rb文件中有一个语法错误…您需要修复…您应该检查Hartl的代码以了解正确的语法

其次,确保您正在从应用程序的根目录运行rspec…在Hartl的教程中,这可能被称为sample_应用程序

如果这些都不起作用,那么您应该给出从C:/…开始的rpsec和绝对路径


让我知道它是否有效。

跟踪显示这是一个语法错误。发布静态页面的内容,这可能会有所帮助。