gpt4 book ai didi

unit-testing - 单元测试是否适合短期类(class)

转载 作者:行者123 更新时间:2023-12-03 14:59:22 26 4
gpt4 key购买 nike

自从1983年以来我就一直在进行编程工作,所以我不是一个新手,但是我对Applescript,ARexx,HyperTalk和Bash等脚本语言只有真正的经验。

我编写脚本来自动执行数据输入,批处理图像和转换文件格式。我涉猎处理,Ruby和Python。

我编写的大多数程序都在200行以下,最多具有10个功能。我希望将来编写更大,功能更强大的程序。我想改善自己的做法,以免造成脆弱,难以维护的困惑。我使用的编程环境(Script Editor.app和Text Wrangler.app)不支持自动测试。

按照我现在正在努力并编写过程(而不是OO)代码的规模,是否适合编写单元测试,我理解是:

short programs to test individual functions before combining them into a fully functioning larger program.



当制作这种规模的程序时, 单元测试是否值得 而不是其成本

最佳答案

绝对有好处,因为编写测试可能有助于验证功能的设计(API是否有意义),并有助于防止将来出现错误。单元测试还可以充当您功能的契约,可以指示应如何使用功能以及它们的期望。

对于较短的程序,只需阅读代码即可使其清晰可见,如果您没有足够的时间,则对其进行全面测试可能没有任何好处。否则,我必须在这里与我的同事达成共识,即单元测试具有多种好处,甚至对于小型项目也很有帮助。

警告:以下链接可能不适用,但是接下来的讨论是不错的阅读。

最近在Blog圈中进行了一些讨论,以讨论何时才是合适的测试,特别是测试驱动开发(TDD)。您可能想查看一些文章,例如Roy Osherove的these three articles

关于unit-testing - 单元测试是否适合短期类(class),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/199978/

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