我在环境配置中的Rails应用程序中关闭了ActiveRecord:
Rails::Initializer.run do |config|
config.frameworks -= [:active_record]
end
我的模型没有扩展ActiveRecord :: Base,我想对这些模型进行单元测试。当我运行测试时,我得到uninitialized constant ActiveRecord::Base
错误。
如果我没有活动记录,如何测试我的模型?
答案 0 :(得分:3)
你可以作弊。将以下内容添加到测试中:
class ActiveRecord
class Base
end
end
但首先我建议追踪指向ActiveRecord :: Base的内容。你认为你没有使用它,但你可能错了。