gpt4 book ai didi

unit-testing - 是否存在单元测试对代码有害的情况?

转载 作者:行者123 更新时间:2023-12-03 15:14:27 24 4
gpt4 key购买 nike

该站点上的大多数讨论都对单元测试非常积极。我自己是单元测试的粉丝。但是,我发现广泛的单元测试带来了自己的挑战。例如,单元测试通常与它们测试的代码紧密耦合,随着测试量的增加,API 更改的成本会越来越高。

您是否发现单元测试对代码质量或交付时间有害的真实情况?你是如何处理这些情况的?是否有任何“最佳实践”可以应用于单元测试的设计和实现?

这里有一个有点相关的问题:Why didn't unit testing work out for your project?

最佳答案

通过广泛的单元测试,您会开始发现重构操作的成本更高,这正是您所说的原因。

恕我直言,这是一件好事。相对于小而廉价的更改,对 API 的昂贵和大的更改应该具有更大的成本。重构不是一项免费操作,了解对您自己和 API 使用者的影响非常重要。单元测试是衡量 API 更改消耗成本的好方法。

不过,这个问题的一部分可以通过工具解决。大多数 IDE 直接或间接(通过插件)支持其代码库中的重构操作。使用这些操作来改变你的单元测试会减轻一些痛苦。

关于unit-testing - 是否存在单元测试对代码有害的情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1189273/

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