gpt4 book ai didi

testing - 测试代码覆盖工具的值(value)

转载 作者:行者123 更新时间:2023-11-28 19:48:03 25 4
gpt4 key购买 nike

我们已经开始使用 Part Cover 来跟踪我们应用程序的测试代码覆盖率。 IMO 它是一个很好的工具,可以为你的测试获得总分,并突出显示你可能对测试有点懒惰的测试区域,但今天我写了一个测试,并意识到它并没有真正测试任何有用的东西,它只是增加了我的报道!

如果您是 TDD,那么您只需编写代码来通过测试,而测试会丰富地描述应用程序所需的所有功能。那么在这种场景下进行覆盖率分析是否还有很大的值(value)呢?

对于那些拥有覆盖率工具的人来说,您是多么虔诚地坚持将覆盖率保持在 100%,您是否发现自己编写的测试并不真正测试任何东西,而只是为了保持你的报道?这不是一件坏事吗?

最佳答案

覆盖工具应该只用于告诉您什么没有被测试。您指出的场景说明了为什么您不能依赖它们来向您展示哪些代码已经过测试。编写测试以使覆盖率达到 100% 是毫无意义的(正如您所怀疑的那样),而且它很容易玩弄游戏,因此这并不是一个真正有用的指标。我曾经尝试保持在或接近 100%,但我得出了与您相同的结论。我正在编写并没有真正测试任何东西的测试,所以数字是正确的。使用这些工具来发现您尚未测试的区域,然后编写好的测试或接受代码的这些部分并不重要的事实。

关于testing - 测试代码覆盖工具的值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3478192/

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