При написании тестов вы сравниваете весь объект пользователя. Вместо этого вы должны сравнить атрибут, который вы ищете. Попробуйте что-то вроде этого:
it "ensures name presence" do
user = User.new(email: "ben@ben.com", password: "123123")
expect(user.name).to be_nil
end
Как видите, я добавил expect(user.name)
вместо expect(user)
. Кроме того, для вашей информации, когда вы используете .new , он фактически не сохраняет экземпляр.