在运行测试套件之前,如何让rails调用db:seed?似乎正在调用某个任务来重新创建数据库,但不会调用种子。调用rake db:reset同时执行 - 它重建db并重新运行种子脚本。我如何在rake测试中执行此操作,或者至少阻止重置db的测试?
答案 0 :(得分:0)
所以我终于在我自己身上想出了这个(花了两天时间追逐)。 db 是从seeds.rb
播种,但我碰巧有我正在查看的表的空夹具yaml文件。看this SO question给了我删除它们的想法,而且种子数据比比皆是。
我暂时不接受这个答案给别人一个提供更好解释的机会,但我想我会把它扔出去。