【发布时间】:2011-05-28 11:25:31
【问题描述】:
我刚刚将一些现有的 rails 测试转换为 rspec,现在命名空间中的测试失败了。
即在下面的示例中,AccountController 规范通过,而 ChildrenController 失败并出现以下错误:
in `load_missing_constant': Expected /.../app/controllers/admin/children_controller.rb to define Admin::ChildrenController (LoadError)
app/controllers/account_controller.rb
class AccountController < ApplicationController
spec/controllers/account_controller_spec.rb
require 'spec_helper'
describe AccountController do
#...
end
app/controllers/admin/children_controller.rb
class Admin::ChildrenController < ApplicationController
spec/controllers/admin/children_controller_spec.rb
require 'spec_helper'
describe Admin::ChildrenController do
include ::ControllerHelper
#...
end
我正在使用
- ruby-1.9.2-p0
- Rails 3.0.3
- rspec 2.3.0
我尝试过使用命名空间定义,但到目前为止没有运气 - 有什么想法吗???
【问题讨论】:
标签: ruby-on-rails ruby rspec rspec2