我正在尝试使用 RSpec 来测试 Rails 3.1rc4 项目。我想测试我lib/
目录中的代码。我越来越:
/home/julas/myapp/spec/lib/operation_spec.rb:3:in `<top (required)>': uninitialized constant MyApp (NameError)
MyApp 是一个模块(命名空间),每当我尝试使用此命名空间中的某些内容时就会出现问题,例如当我尝试使用时
describe MyApp::Something do
在我的测试中。
测试之前没有任何问题。我通过添加到lib/
Rails 环境中加载所有的东西。config.autoload_paths += Dir["#{config.root}/lib/**/"]
application.rb
我真的不知道是什么原因造成的。有人经历过类似的事情吗?
更新:它似乎与 Spork 无关。我肯定错过了什么。