gpt4 book ai didi

unit-testing - 软件测试 : test remote API or just use a mock?

转载 作者:行者123 更新时间:2023-11-28 19:59:27 25 4
gpt4 key购买 nike

假设您的网站需要调用 Twitter API 来执行某些任务,您有多种选择:

  1. 只使用模拟
  2. 在单元测试中使用 mock,但在集成测试中使用生产 api
  3. 只调用生产 api,从不使用 mock

如果您的服务依赖于外部 API,哪种方法最好?

最佳答案

我会退后一步,问问自己您要测试的是什么。

如果您尝试单独测试其他代码,请使用模拟(毕竟这是模拟的目的)。

如果您尝试真正进行端到端测试,请使用生产 API(或实时测试 API,如果有的话)。

所以我的答案非常接近您的第二个选择,但需要注意的是您应该考虑是否需要测试来自第三方的 API。有时这样做有意义或有必要,有时则没有意义(众所周知它们是可靠的或这样做非常不方便)。

关于unit-testing - 软件测试 : test remote API or just use a mock?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12028481/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com