gpt4 book ai didi

automated-tests - 我应该编写集成测试还是单元测试?

转载 作者:行者123 更新时间:2023-12-04 07:14:45 26 4
gpt4 key购买 nike

我有一个功能可以将照片(存储在数据库中,应用程序为用户提供保存在目录中的选项)到给定目录。现在,这无法正常工作。我刚刚修复了它。现在,我应该编写单元测试还是集成测试为了功能?

最佳答案

对于你的情况,你想写一个 集成测试涵盖您提到的场景。我有一个 full post on this topic .但是,这是针对您的问题的汇总版本:

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

对于值得信赖的测试,您必须能够 100% 地信任结果。如果测试失败,您希望确定代码已损坏并且必须修复。您不应该问诸如“数据库是否关闭?”、“连接字符串是否正常?”、“存储过程是否已修改?”之类的问题。通过提出这些问题,它表明您无法相信结果,并且您可能有一个设计糟糕的“单元测试”。

由于您的场景描述了具有相似多个依赖项的情况,因此您希望通过集成测试来覆盖它。同样,有关更多详细信息,请参阅 my full post here以及。

祝你好运!

关于automated-tests - 我应该编写集成测试还是单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1998598/

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