如何在rails上的ruby中模拟请求
我正在通过API调用多个外部站点,并且由于网络读取超时错误和参数错误,运行时错误等导致响应中出现大量故障。
我想在对API进行原始调用之前模拟请求。这样我就可以避免在我的应用中出现更多失败。
任何人都可以帮助我吗?
答案 0 :(得分:3)
尝试使用VCR gem,它会在您第一次运行测试时为您记录HTTP请求。对于后续测试,VCR使用先前记录的HTTP响应。
这可以解决您的超时错误,并允许您更轻松地使用外部API。
查看这些资源以获取更多信息: