我的问题
我无法运行清单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:in
load_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:in
run'来自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
中。