Rspec录像机和自定义响应

时间:2013-06-26 14:57:59

标签: rspec rspec2 vcr

假设我有google.com的请求。我可以录制一个录音带并使用。但想象一下当google.com返回500错误代码时我需要测试套件的情况?怎么可能呢?我考虑过手动更换磁带文件,但是当我需要重新录制所有磁带时,我也需要更换这个磁带,这不符合我的需要因为我有很多这样的情况

或者vcr还有其他选择吗?

2 个答案:

答案 0 :(得分:1)

也许这可以帮到你:

http://railsware.com/blog/2013/10/03/custom-vcr-matchers-for-dealing-with-mutable-http-requests/

我不确定,因为你的问题很模糊。但希望它有所帮助:)

答案 1 :(得分:0)

当您需要不易记录的响应时,VCR不是正确的工具。我建议您使用WebMock,或者内置到HTTP库中的存根。 (Excon,Faraday和Typhoeus都有内置的存根API)。