测试设计生成的用户模型

时间:2011-02-13 23:21:59

标签: ruby-on-rails unit-testing devise

我使用rails generate devise User生成了一个模型,后来使用rails generate migration add_field_to_user field:string向模型中添加了一个字段。

我希望能够对此字段进行单元测试验证,但无论如何,我创建的用户始终无效。我将属性添加到模型中的attr_accessible和所有。

我有什么遗失的吗?

提前致谢!

1 个答案:

答案 0 :(得分:1)

首先找出您的用户无效的原因。尝试使用类似这样的东西在rails控制台中创建用户

test_user = User.new(:email => "me@email.com", :password => "somesecret")
test_user.save!

test_user.save!上的呼叫将告诉您哪个验证失败。包含 !

非常重要