我认为 shoulda 真的很整洁,但我不明白为什么某些宏存在,例如:
should_validate_uniqueness_of :titleshould_validate_presence_of :body, :message => /wtf/should_validate_presence_of :titleshould_validate_numericality_of :user_id
我对测试比较陌生,但是这些有什么目的?它们几乎是模型中发生的相同验证的精确镜像。例如,你通过进入你的模型并编写validates_uniqueness_of :title然后编写一个测试来完成should_validate_uniqueness_of :title什么?