Retry [Ruby on Rails Tutorial] with RSpecした時のメモ1
RSpecにて
名前の長さのvalidationテスト書くとき
modelでこう書いてる時に
validates :name, presence: true, length: {maximum: 50}
user.errorsのname部分のエラーは
:name=>["is too long (maximum is 50 characters)"]
となってるので、includeでエラーの一部と一致させたいときは
expect(user.errors[:name][0]).to include("too long")
こう([:name][0]
)書かないとsuccessされなかった