rspec学習中の初学者です。
現在Userモデルのバリデーションのテストを記述しており、下記の2つのテスト結果は同じになりました。
このような場合、好みでマッチャを使い分けて良いのか、それとも推薦されている記述があるのか気になりましたので質問させて頂きました。
describe "文字数の検証" do it "名前が50文字以上だと無効になること" do @user.name = 'a' * 51 expect(@user).to_not be_valid end end
describe "文字数の検証" do it "名前が50文字以上だと無効になること" do @user.name = 'a' * 51 expect(@user.valid?).to eq(false) end end
ご教授頂ければ幸いです。何卒よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。