【发布时间】:2012-07-12 13:42:14
【问题描述】:
我仍然对 it { should have(1).error_on(:base) } 之类的东西背后的魔法以及什么是特定的 Shoulda 匹配器感到很困惑。
我想确保:base 包含错误消息“xxx”,我应该怎么做呢?
it "should contain error message 'xxx'" do
contact.valid?
contact.errors[:base].should include('xxx')
end
这是“要走的路”,还是有更好的?谢谢。
【问题讨论】:
标签: ruby-on-rails ruby validation rspec shoulda