工厂对象应该保留吗?我的出于某种原因

时间:2011-09-05 19:53:32

标签: ruby-on-rails ruby factory-bot

我正在使用像这样的factory_girl定义我的工厂:

Factory.define :user do |u| 

u.name "blah"
u.age 22


end

他们被保存到数据库中,这是一个好习惯吗?

1 个答案:

答案 0 :(得分:4)

这是一个很好的做法:

  • 如果您的测试需要保存的对象

  • 如果您的测试不需要持久对象,则只需致电Factory.build

  • 在测试之间清理数据库,考虑使用DatabaseCleaner gem

  • 其他替代方案有:Factory.stubFactory.attributes_for