我应该在哪里为RSpec测试提供种子数据?

时间:2012-05-15 03:39:23

标签: ruby-on-rails ruby testing rspec

我应该在哪里放置仅用于RSpec测试目的的测试数据?

2 个答案:

答案 0 :(得分:2)

与生活中的许多事情一样,这取决于它。

  1. 如果您使用fixtures,则他们会住在测试/灯具
  2. 如果您正在使用带有RSpec的factory_girl,它可以从number of places spec / factories / *读取.rb 似乎是最明智的 放置它们的地方。
  3. 如果您正在使用其他内容,请查看您的文档 其他灯具或工厂宝石。

答案 1 :(得分:0)

如果数据很简单,您可以使用fixtures1),如果您需要更复杂的内容,可以使用factory_girl_rails gem(2)。

您还可以创建rake task来填充数据库。

请考虑查找this

等类似问题