如何在rails上的ruby中模拟请求

时间:2014-09-19 13:14:29

标签: ruby-on-rails api mocking

如何在rails上的ruby中模拟请求

我正在通过API调用多个外部站点,并且由于网络读取超时错误和参数错误,运行时错误等导致响应中出现大量故障。

我想在对API进行原始调用之前模拟请求。这样我就可以避免在我的应用中出现更多失败。

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:3)

尝试使用VCR gem,它会在您第一次运行测试时为您记录HTTP请求。对于后续测试,VCR使用先前记录的HTTP响应。

这可以解决您的超时错误,并允许您更轻松地使用外部API。

查看这些资源以获取更多信息: