ActiveRecord关闭后如何进行单元测试?

时间:2009-04-02 16:47:19

标签: ruby-on-rails unit-testing

我在环境配置中的Rails应用程序中关闭了ActiveRecord:

Rails::Initializer.run do |config|
  config.frameworks -= [:active_record]
end

我的模型没有扩展ActiveRecord :: Base,我想对这些模型进行单元测试。当我运行测试时,我得到uninitialized constant ActiveRecord::Base错误。

如果我没有活动记录,如何测试我的模型?

1 个答案:

答案 0 :(得分:3)

你可以作弊。将以下内容添加到测试中:

class ActiveRecord
    class Base
        end
    end

但首先我建议追踪指向ActiveRecord :: Base的内容。你认为你没有使用它,但你可能错了。