Michael Hartl rails教程的清单3.9没有加载



我的问题

我无法运行清单3.9中非常基本的rspec测试。我觉得我缺少了一些非常基本的东西,导致static_pages_spec返回LoadError。有人知道出了什么问题吗?

错误

E:\CSProj\RailsTutorial\sample_app>bundle exec rspec-spec/request/static_pages_spec.rbC:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb:780:在load_spec_files的load': cannot load such file -- E:/CSProj/RailsTu torial/sample_app/spec/request/static_pages_spec.rb (LoadError) from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rspec-core-2.1 1.1/lib/rspec/core/configuration.rb:780:in块中来自C:\RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb:780:在map' from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rspec-core-2.1 1.1/lib/rspec/core/configuration.rb:780:inload_spec_files'中来自C:\RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/command_line.rb:22:inrun' from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rspec-core-2.1 1.1/lib/rspec/core/runner.rb:69:inrun'来自C:\RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rspec-core-2.11.1/lib/rspec/core/runner.rb:8:在"自动运行中的块"中

代码

我正在使用以下代码:https://github.com/adoliver/sample_app/blob/static-pages/spec/requests/static_pages_spec.rb

require 'spec_helper'
describe "Static pages" do
describe "Home page" do
it "should have the content 'Sample App'" do
visit '/static_pages/home'
page.should have_content('Sample App')
end
end
end

关于我的发展环境的一些信息

Windows 7二手铁轨安装工使用windows本机命令行教程中前面的步骤起作用。

E: \CSProj\RailsTutorial\sample_app>ruby-vruby 1.9.3p125(2012-02-16)[i386-mingw32]

E: \CProj\RailsTutorial\sample_app>rails-v轨道3.2.9

我的捆绑包:

E: \CProj\RailsTutorial\sample_app>捆绑包列表捆绑包中包含的宝石:

  • actionmailer(3.2.9)
  • actionpack(3.2.9)
  • 活动模型(3.2.9)
  • 活动记录(3.2.9)
  • 活动资源(3.2.9)
  • 主动支持(3.2.9)
  • arel(3.0.2)
  • 建筑商(3.0.4)
  • bundler(1.0.22)
  • 水豚(1.1.2)
  • 子进程(0.3.6)
  • 咖啡导轨(3.2.2)
  • 咖啡脚本(2.2.0)
  • coffee脚本源(1.4.0)
  • 差异lcs(1.1.3)
  • 芥子(2.7.0)
  • execjs(1.4.0)
  • ffi(1.2.0)
  • 远足(1.2.1)
  • i18n(0.6.1)
  • 旅程(1.0.4)
  • jquery rails(2.0.2)
  • json(1.7.5)
  • libwebsocket(0.1.6.1)
  • 邮件(2.4.4)
  • mime类型(1.19)
  • multi_json(1.3.7)
  • 野村(1.5.5)
  • 聚葡萄糖(0.3.3)
  • 机架(1.4.1)
  • 机架缓存(1.2)
  • 机架ssl(1.3.2)
  • 机架试验(0.6.2)
  • 轨道(3.2.9)
  • 枕木(3.2.9)
  • 耙(10.0.2)
  • rdoc(3.12)
  • rsspec(2.11.0)
  • rsspec核心(2.11.1)
  • rspec预期(2.11.3)
  • rspec模型(2.11.3)
  • rspec轨道(2.11.0)
  • 卢布齐普(0.9.9)
  • sass(3.2.3)
  • sass导轨(3.2.5)
  • 硒网络驱动程序(2.26.0)
  • 链轮(2.2.1)
  • sqlite3(1.3.5)
  • thor(0.16.0)
  • 倾斜(1.3.3)
  • 树梢(1.4.12)
  • tzinfo(0.3.35)
  • 放大器(1.2.3)
  • websocket(1.0.3)
  • xpath(0.1.4)

您的报告:

load': cannot load such file -- E:/CSProj/RailsTu torial/sample_app/spec/request/static_pages_spec.rb (LoadError)

我不知道这是否愚蠢,但我的目录树中的规范在/app/spec/requests中,而不是app/spec/request中。

最新更新