我仍然对诸如此类的东西背后的魔法it { should have(1).error_on(:base) }
以及特定的应该匹配器是什么感到很困惑。
我想确保它:base
包含错误消息“xxx”,那么我应该怎么做呢?
it "should contain error message 'xxx'" do
contact.valid?
contact.errors[:base].should include('xxx')
end
这是“要走的路”,还是有更好的?谢谢。
我仍然对诸如此类的东西背后的魔法it { should have(1).error_on(:base) }
以及特定的应该匹配器是什么感到很困惑。
我想确保它:base
包含错误消息“xxx”,那么我应该怎么做呢?
it "should contain error message 'xxx'" do
contact.valid?
contact.errors[:base].should include('xxx')
end
这是“要走的路”,还是有更好的?谢谢。