有没有办法可以生成假的第三个 API 响应?
为什么我要生成虚假的 API 响应?
- 一些第三个 API 有调用限制。例如推特。
- 使用原始第三方 API 进行测试会增加网络延迟。
- 如果第三方宕机,测试不应该受到影响。
- 每次编写测试用例时生成相同的响应。
目前我们正在通过手动编写代码为 API 生成相同的响应来解决这个问题。但它是不可行和可扩展的。如果第三方正在更改 API,我们需要重新编写完整的代码,并且随着第三方数量的增加。这将增加编写此代码的大量时间。
我正在寻找什么类型的解决方案?
一段时间的网络嗅探或模拟器,我可以在其中运行我的应用程序一次,我可以保存第三方 API 生成的响应。