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