【发布时间】:2021-08-08 04:57:38
【问题描述】:
最近我在一个团队中工作,他们正在为测试自动化代码库编写单元测试,这让我很惊讶。我们甚至需要那个吗?如果有人的答案是肯定的,那么单元测试的单元测试等等呢?
【问题讨论】:
-
不清楚上下文是什么。如果他们正在创建自己的测试框架,那么测试它是否正常工作是有意义的。
标签: java unit-testing testing automation automated-tests
最近我在一个团队中工作,他们正在为测试自动化代码库编写单元测试,这让我很惊讶。我们甚至需要那个吗?如果有人的答案是肯定的,那么单元测试的单元测试等等呢?
【问题讨论】:
标签: java unit-testing testing automation automated-tests
首先,我认为@jonrsharpe 一针见血。
其次,这可能不是一个好的 SO 问题,因为它更多地基于意见。不过,我觉得这是一个值得思考的好问题,所以我会提出我的意见。
最后,简而言之,当您编写代码以功能支持一个足够复杂的项目时,值得对其进行测试以确保其正常运行.无论是支持特定项目的功能、交付还是监控,测试都是公平的游戏。
对于您的递归测试问题,测试代码本身在功能上不支持项目(即,如果它消失了,您仍将交付功能软件),因此您无需编写代码来测试您的测试代码。此外,测试代码的目标应该是相当简单,所以如果您发现自己编写了足够复杂的测试代码,您就会遇到不同的问题!
【讨论】: