Spork和db:测试:准备

时间:2012-06-04 15:54:52

标签: rspec migration cucumber spork

简单的问题,我希望有一些聪明的答案。

我使用Spork来运行我的规格和功能。效果很好。但是,如果我使用迁移更新数据库,则无法在不停止两个spork服务器的情况下更新测试数据库。无论如何,我可以得到spork让我放弃并重新创建数据库而不关闭它?

我问的原因是因为我可以在我的开发服务器运行时运行迁移,而且在我看来我做的完全相同。

1 个答案:

答案 0 :(得分:1)

遇到了同样的问题,发现了这个问题:https://github.com/sporkrb/spork/issues/188

按照我的建议,我补充道:

ActiveRecord::Base.remove_connection

到spec_helper.rb和env.rb中的Spork.prefork块的末尾