标签: ruby-on-rails api testing
我们在系统中调用了许多不同的外部API,现在我正在寻找一个可以用来模拟这些API的系统,以便我们可以在Staging and Development环境中测试它们吗?
我们的应用程序是用Ruby on Rails 3.0编写的,但由于所有API调用都来自HTTP,因此没有语言依赖。
答案 0 :(得分:2)
VCR将记录来自网络服务的实际输入,然后重播那时的反馈。
要完全模拟它,您可以使用fakeweb。您将输出记录到文件中并将其发送回您的应用程序。
答案 1 :(得分:0)
这个叫做测试模拟/存根的东西,是一种常见的做法。基本上,您覆盖API调用的响应代码,以返回实际执行HTTP请求的数据。只需搜索它以获取更多详细信息。