我想使用Ruby's VCR library或Betamax for the JVM很棒的“记录/播放”机制。是否存在以相同方式工作的Python库?如果不是,您如何测试REST客户端调用,而不必担心测试缓慢又不稳定?
最佳答案
最近几年开发了VCR的Python端口VCR.py。
如果您已经知道如何使用VCR并对其感到满意,则还可以考虑运行一个装有VCR的本地ruby代理服务器(使用类似机架的服务器)。然后,您可以测试任何语言的代码...只需确保通过您的本地服务器代理了HTTP请求。这是VCR's rack middleware的主要用途之一。我以前曾用它来测试非Ruby代码,并且效果很好。
关于python - 有没有Ruby的VCR库的python替代品?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10873368/