我们正在使用Ruby VCR library模拟和重放来自各种API的响应。
在我们拥有的一个功能中,我们的代码不断轮询API端点,直到响应就绪为止。 VCR盒式磁带正在存储每个轮询请求,并带有“未就绪”响应。在磁带的最末端,存储了实际的响应。
如何将VCR配置为仅存储最后的和实际的响应?我可以进入YML文件并手动删除轮询请求,但是我希望采用自动方式,因为我必须在每个新的盒式磁带录音中都删除这些请求。
我要删除这些轮询请求的主要原因是由于运行测试所花费的时间(每次不成功的轮询之间,我们的代码都睡了很长时间)。