当我尝试确认模型中电子邮件属性的唯一性时,有人可以告诉我为什么我的测试会失败。当我在Rails控制台中测试它时,它可以正常工作,但是当我在控制台中运行单元测试时,它会失败并显示以下错误消息:
这是我的模特:
以下是持续失败的单元测试:
单元测试失败的原因是它表示invalid_user在不应该出现时是有效的。有人可以帮我弄清楚为什么会失败 - 这让我很紧张,我无法弄清楚大声笑?
谢谢!
答案 0 :(得分:1)
您的name
和email
字段应该是数据库字段,而不是attr_accessor
。也许你的意思是改为attr_accessible
?
答案 1 :(得分:1)
尝试:
:uniqueness => true
我没有看到真正的部分。