我有一个Hunt
模型,我用
validates :title,:clue, :user_id,presence: true
我对fixtures
的理解是,条目将保存到数据库中,因此需要valid
。但在我的灯具中,我有
one:
title: MyString
user: raj
不是valid
。但它没有任何错误。
如果保存到数据库,验证时是否应该失败?或者这是否是预期的behaiour和验证不运行?
答案 0 :(得分:2)
夹具中的数据在加载到数据库之前不必通过模型验证。
作为旁注,通常认为固定装置不是最好的 测试方式。内置的一个更好的,常用的替代方法是工厂(我推荐一个优秀的factory_girl)。
我建议从一开始就忽略灯具并直接去工厂。