python - Ruby 的 VCR 库是否有 python 替代品?

标签 python testing integration-testing vcr

我想使用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/

相关文章:

python - MySQL Workbench 开发者工具

python - 无法杀死 Popen 在 Ubuntu 上启动的 Flask 服务器

python - Django 模板语法错误

c++ - C/C++ 有哪些突变测试框架?

ruby-on-rails - 如何从 Rails 集成测试访问 session ?

.net - 数据库单元测试。对于运行 CI、具有分支和重型数据库的企业解决方案,最好的数据库测试方法是什么?

python - 使用另一个分类变量 'share' 绘制 'Day' 列的箱线图

testing - 解决团队间代码冲突的最佳实践

facebook - 如何添加 Facebook Credits 以测试用户

c# - 集成测试 - 此操作需要 IIS 集成管道模式