rspec错误:未初始化的常量MockRequest

时间:2011-04-16 06:11:50

标签: rspec sinatra rack

[root@cg sinatra-blog]#rspec app_spec.rb 
F

Failures:

  1) blog should show index correctly
     Failure/Error: @req = MockRequest.new(Sinatra::Application)
     NameError:
       uninitialized constant MockRequest
     # ./app_spec.rb:4

这是什么?

1 个答案:

答案 0 :(得分:0)

MockRequest是一个帮助程序类,可以在不实际发出HTTP请求的情况下帮助进行测试。

app_spec.rb不会加载Rack :: MockRequest。

要修复此错误,请添加

require 'rack/mock'

MockRequest.new更改为Rack::MockRequest.new