ruby-on-rails - 如何模拟外部API?

标签 ruby-on-rails api testing

我们在我们的系统中调用了许多不同的外部 API,现在我正在寻找一个可以用来模拟这些 API 的系统,以便我们可以在暂存和开发环境中测试我们的 API?

我们的应用程序是用 Ruby on Rails 3.0 编写的,但由于对它的所有 API 调用都是通过 HTTP 进行的,因此不存在语言依赖性。

最佳答案

VCR将记录来自网络服务的实际输入,然后从那时起重播该反馈。

要完全模拟它,你可以使用fakeweb .您会将输出记录到一个文件中,并将其发送回您的应用程序。

关于ruby-on-rails - 如何模拟外部API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5768118/

相关文章:

mysql - 使用 Rails + MySql 的 Web 服务最佳实践

ruby-on-rails - 无法在 CoffeScript 文件中渲染部分 rails

web-services - 如何在没有 Enterprise/Unlimited 版本的情况下为自定义对象开发 Salesforce API 代码?

node.js - HTTP 模块请求模块翻译

javascript - postman 在预请求脚本中获取随机用户名

javascript - 开 Jest : How to I test a function that calls another function in the body

ruby-on-rails - 设计人员使用 Rails 3.1 资源管道的最佳工作流程是什么

ruby-on-rails - 翻译设计登录链接

ipad - 在 iPad 上访问本地主机

testing - TFS 测试结果详细报告与 SoapUI 项目结构不一致