it "is invalid with a duplicate email address" do
User.create(name: 'Joe', surname: 'Tester', email: '[email protected]', password: 'password123')
user = User.new(name: 'Jane', surname: 'Tester', email: '[email protected]', password: 'password123')
user.valid?
puts user.errors.full_messages
expect(user).to have(1).errors_on(:email)
end
мой тест и когда я запускаю его, я получаю expected 1 errors on :email, got 2
, то user.errors.full_messages
показывает мне, что я получаюRSpec дважды выдает ошибку, как получилось?
Email has already been taken
Email has already been taken
так что это одна ошибка в два раза, почему это?
Ваш код запутан. Возможно, перед этим блоком вы создали пользователя с тем же: email ... –
@ArupRakshit nope, я этого не сделал. – Xeen
Проверка была добавлена дважды, либо потому, что на самом деле это то, что находится в вашем пользовательском файле, либо user.rb загружается несколько раз –