【问题标题】:What's the best way to write unit tests for a REST API?为 REST API 编写单元测试的最佳方式是什么?
【发布时间】:2013-01-03 08:34:58
【问题描述】:

在为 API 包装器编写单元测试时,我应该对 REST API 端点进行真正的调用,还是应该使用模拟成功和错误调用的 mocl 响应?

【问题讨论】:

    标签: api unit-testing http rest testing


    【解决方案1】:

    单元测试意味着只测试你的 unit(API 包装器),没有别的。因此,很遗憾,您应该模拟整个 API。

    另一方面,这从来没有给我足够的信心,所以我选择了系统测试(也称为组件测试)。在这种情况下,您应该针对现有 API 运行 API 包装器,可能嵌入并与您的测试一起启动。在集成测试中,最终场景是针对真实但最有可能的 API 测试实例(沙盒、开发环境)运行 API 包装器。

    在完善的数据库测试领域:单元测试模拟整个 DAO 级别,组件测试针对内存数据库运行,而集成测试使用一些假数据连接到真实数据库。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-19
      • 1970-01-01
      • 2012-01-08
      • 1970-01-01
      • 2011-12-09
      相关资源
      最近更新 更多