在为 API 包装器编写单元测试时,我应该对 REST API 端点进行真正的调用,还是应该使用 mocl 响应来模拟成功和错误的调用?
单元测试意味着只测试你的unit(API 包装器),仅此而已。因此,不幸的是,您应该模拟整个 API。
另一方面,这从来没有真正给我足够的信心,所以我选择系统测试(也称为组件测试)。在这种情况下,您应该针对现有 API 运行 API 包装器,可能会嵌入并与您的测试一起启动。在集成测试最终场景是,您针对真实但最有可能的 API 测试实例(沙箱、开发环境)运行 API 包装器。
在完善的数据库测试领域:单元测试模拟整个 DAO 级别,组件测试针对内存数据库运行,而集成测试则使用一些虚假数据连接到真实数据库。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)