当前位置 : 主页 > 网络安全 > 测试自动化 >

自动化测试 – 我应该编写集成测试还是单元测试?

来源:互联网 收集:自由互联 发布时间:2021-06-19
我有一个功能,可以将照片(存储在数据库中,应用程序提供保存在目录中的用户选项)保存到给定目录.现在,这不能正常工作.我只是修复了它.现在,我应该编写单元测试还是集成测试为了功
我有一个功能,可以将照片(存储在数据库中,应用程序提供保存在目录中的用户选项)保存到给定目录.现在,这不能正常工作.我只是修复了它.现在,我应该编写单元测试还是集成测试为了功能? 对于您的情况,您希望编写集成测试以涵盖您提到的方案.我有一个 full post on this topic.但是,这是一个特定于您的问题的摘要版本:

在他的“单元测试艺术”一书中,Roy Osherove描述了单元测试必须“值得信赖”的关键原则.从表面上看,这似乎相当明显.但是,这个基础突出了单元测试与集成测试之间的一些关键差异.

通过值得信赖的测试,您必须能够100%地信任结果.如果测试失败,您需要确定代码已损坏且必须修复.您不应该问“数据库是否已关闭?”,“连接字符串是否正常?”,“存储过程是否已修改?”.通过询问这些问题,它表明您无法信任结果,并且您可能设计糟糕的“单元测试”.

由于您的方案描述了具有类似多个依赖关系的情况,因此您希望使用集成测试来覆盖它.同样,有关更多详细信息,请参阅my full post here.

祝好运!

网友评论