传统连接不可用时无法运行测试

时间:2013-03-10 22:23:54

标签: ruby-on-rails testing activerecord

我在抽象的ActiveRecord模型中与遗留系统建立了辅助连接,我只使用它来查询外部SQL服务器数据库。

由于我无法一直访问此连接,所以我希望我可以跳过或在涉及该连接的测试时使用模拟,当它不可用时。但是,当我尝试运行任何测试时,夹具加载机制会尝试建立辅助连接,如果它不可用则抛出“无法打开套接字”或“无法连接”异常,这意味着我无法运行我的测试离线套件。

欢迎任何不涉及禁用灯具的建议。

1 个答案:

答案 0 :(得分:0)

您是否尝试过Webmock https://github.com/bblimke/webmock和VCR https://github.com/vcr/vcr