什么是编写单元测试的REST API的最佳方式?(What's the best way t

2019-08-07 11:24发布

当编写单元测试的API包装,我应该让真正的来电来REST API端点或我应该使用模拟成功和错误的电话代替MoCl反应?

Answer 1:

单元测试意味着测试只有你单位 (API包装),没有别的。 因此,不幸的是,你应该嘲笑整个API。

在另一方面,这从来没有真正给了我足够的信心,让我去为系统测试 (也被称为组件测试)。 在这种情况下,你应该运行对现有API,也许嵌入式和你一起测试开始你的API的包装。 在集成测试 ,最终的情况下,您运行对API的现实,但最有可能的测试实例(沙箱,开发环境)的API包装。

在数据库测试的完善的区域:单元测试模拟整个DAO层次,组件测试运行对内存数据库,而集成测试与一些假的数据连接到真正的数据库。



文章来源: What's the best way to write unit tests for a REST API?