假设我有google.com的请求。我可以录制一个录音带并使用。但想象一下当google.com返回500错误代码时我需要测试套件的情况?怎么可能呢?我考虑过手动更换磁带文件,但是当我需要重新录制所有磁带时,我也需要更换这个磁带,这不符合我的需要因为我有很多这样的情况
或者vcr还有其他选择吗?
答案 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)。