获得rake测试以首先播种数据库

时间:2014-09-26 21:19:33

标签: ruby-on-rails rspec

在运行测试套件之前,如何让rails调用db:seed?似乎正在调用某个任务来重新创建数据库,但不会调用种子。调用rake db:reset同时执行 - 它重建db并重新运行种子脚本。我如何在rake测试中执行此操作,或者至少阻止重置db的测试?

1 个答案:

答案 0 :(得分:0)

所以我终于在我自己身上想出了这个(花了两天时间追逐)。 db seeds.rb播种,但我碰巧有我正在查看的表的空夹具yaml文件。看this SO question给了我删除它们的想法,而且种子数据比比皆是。

我暂时不接受这个答案给别人一个提供更好解释的机会,但我想我会把它扔出去。