在Rails测试中手动重新连接到数据库

时间:2012-01-18 00:07:05

标签: ruby-on-rails-3 postgresql activerecord rspec2

好的,所以我想尝试做一些偷偷摸摸的事情来加速我的测试套件。我有一个基于事件机的服务器连接到我的rails应用程序与之交谈的数据库。

在每次测试中启动此EM服务器需要永远,所以我希望在整个测试套件的执行过程中保持运行。

然而,当每个测试结束时重置测试数据库时,EM服务器进程会与数据库进行通信,并且会非常沮丧。抛出大量令人讨厌的Postgres错误。

如果我能告诉EM服务器在每次新测试开始时重置它与测试数据库的连接,我想我能绕过这个问题。

关于我如何做到这一点的任何想法?

1 个答案:

答案 0 :(得分:1)