Rails单元测试完全错误

时间:2009-06-30 07:31:08

标签: ruby-on-rails ruby unit-testing activerecord

我不知道我的代码上发生了什么以及什么时候发生但是我遇到了类似的错误(不是失败)

NameError: uninitialized constant ActiveSupport::Callbacks::Callback::NORMAL

我的测试功能现在变得毫无用处,因为我甚至提出了类似的内容:

should "failed" do
   assert false
end

它仍然返回通过,任何想法?

谢谢

1 个答案:

答案 0 :(得分:0)

问题已得到解决。

无论如何,谢谢你的帮助。

问题是未初始化的常量ActiveSupport :: Callbacks :: Callback :: NORMAL

我在模型中找到了验证

  validates_presence_of :time_purchased,         :if => "self.usage_type == NORMAL"

NORMAL是我要检查的字符串,在这个错误中,它确实令人困惑,让我相信它是ActiveSupport的错误。

正确的应该是

validates_presence_of :time_purchased,         :if => "self.usage_type == 'NORMAL'"