好的,所以我想尝试做一些偷偷摸摸的事情来加速我的测试套件。我有一个基于事件机的服务器连接到我的rails应用程序与之交谈的数据库。
在每次测试中启动此EM服务器需要永远,所以我希望在整个测试套件的执行过程中保持运行。
然而,当每个测试结束时重置测试数据库时,EM服务器进程会与数据库进行通信,并且会非常沮丧。抛出大量令人讨厌的Postgres错误。
如果我能告诉EM服务器在每次新测试开始时重置它与测试数据库的连接,我想我能绕过这个问题。
关于我如何做到这一点的任何想法?
答案 0 :(得分:1)
您是否尝试在适配器上调用reconnect!
?
http://apidock.com/rails/ActiveRecord/ConnectionAdapters/AbstractAdapter/reconnect%21