はじめに#
テストコードのコマンドを入力すると赤文字でめっちゃ出てきた!
https://gyazo.com/7ad592a7615a81daf0aef6e599062de3
見方#
まず見方については
expected #<User id: nil, email: "quinn.olson@hotmail.com", nickname: "FA",
first_name: "佐藤", last_name: "太郎", first_name_kana: "テスト", last_name_kana: "テスト"
, birthday: "2020-05-21", created_at: nil, updated_at: nil> to be valid
ここはエラーではなく最後に to be valid となっているのでここまではテストに成功しているという意味です。
ここからがエラーです。
but got errors: Password には英字と数字の両方を含めて設定してください
なので FactoryBot の password を
password {Faker::Internet.password(min_length: 6)}
password_confirmation {password}
から
password {'abc123'}
password_confirmation {'abc123'}
に変更するだけでエラーが解消されました!