我想知道是否存在项目的代码行数,之后最好开始引入单元测试,因此事情不会失控。我认为对于一些小项目(例如5-10k行代码),您不需要进行单元测试,但对于大型项目,当然这是一个好主意。我们的项目大约有10万行代码,在进行一些更改时我们已经有了担心。
那我怎么知道何时开始在项目中引入单元测试?
答案 0 :(得分:3)
与往常一样,是否进行单元测试取决于您的测试动机。
失败的成本越高,测试软件就越重要。我在此提醒Steve Freeman's excellent article on Safe Fail versus Fail-Safe。在频谱的一端,您可以让您的软件失败,并在错误突然出现时修复错误;在频谱的另一端,错误可能是灾难性的(生命损失)。
因此,回答所提出的问题是不可能的,但我在上面发表的第二篇评论是,如果你进行测试驱动开发(带有许多其他好处),那么行数开始单元测试的时间是0。