ユーザーの文字制限のテストを書きたいのですが、うまくいきません。
よろしくお願いいたします!
Rspec
1 it "ユーザー名が51文字以上の場合は登録できない、かつ、50文字の場合は登録できる" do 2 user = User.new(name: "a" * 51, password: "password") 3 expect{ user.name.delete("a") }.to change{ user }.from( false ).to( user.save ) 4 end
model
1class User < ApplicationRecord 2 has_many :timetables, dependent: :destroy 3 validates :name, presence: true, length: { maximum: 50 } 4 has_secure_password 5 validates :password, presence: true, length: { minimum: 6 }
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/02/20 07:19
2020/02/20 07:23
2020/02/20 08:06
2020/02/20 10:37
2020/02/20 14:57