我希望看到ActiveModel :: Errors提供的默认验证错误消息,以便我知道为了准确地编写测试期望我应该期待什么。你有没有人能指出我正确的方向?
答案 0 :(得分:1)
我同意@rovermicrover你不应该这样做,但如果你真的想要他们,他们就在这里:
https://github.com/rails/rails/blob/master/activemodel/lib/active_model/locale/en.yml
我建议您测试该字段是否存在错误,可能是错误的关键,但不是消息本身。
我真的建议你看看那些能够很好地包装这种东西的发明者。例如validate_presence_of
:
let(:user) { FactoryGirl.create(:user) }
specify { expect(user).to validate_presence_of(:name) }