【发布时间】:2010-12-28 01:36:11
【问题描述】:
我使用“设计”gem 进行身份验证,使用 rspec 进行测试。我的问题是在规范执行后测试数据没有从数据库中清除,因为随后的规范执行失败。以下是规格:
描述用户做的事情
它“当使用有效的电子邮件和密码时应该返回一个有效的用户”做 用户 = User.new(:email => 'test@abc.com', :password => 'test123', :password_confirmation => 'test123') 用户保存 user.should be_valid 结束
结束
我在这里还有什么可以做的吗?
【问题讨论】:
-
我发现 DatabaseCleaner 有助于在测试期间截断数据库。 github.com/DatabaseCleaner/database_cleaner
标签: ruby-on-rails ruby-on-rails-plugins