首先,让我说一下,没有单元测试的编码是非常疯狂的。没有单元测试,我就会一直担心不注意就会破坏某些东西。因此,我完全支持单元测试,并且我更喜欢使用TDD进行测试。
然而,我的问题是:在开始新项目时何时引入单元测试?按照TDD的精神,项目的第一行代码可能应该是一个单元测试。然而,无论我有多么喜欢TDD给我的那种模糊感觉,当你什么都没有的时候,我经常发现从一开始就进行单元测试很困难。通常情况下,我发现在看到项目将要走向何方时,不测试而编码更容易,“作弊”并引入测试。
人们对此有什么看法?在开始新项目时应该何时引入单元测试?
然而,我的问题是:在开始新项目时何时引入单元测试?按照TDD的精神,项目的第一行代码可能应该是一个单元测试。然而,无论我有多么喜欢TDD给我的那种模糊感觉,当你什么都没有的时候,我经常发现从一开始就进行单元测试很困难。通常情况下,我发现在看到项目将要走向何方时,不测试而编码更容易,“作弊”并引入测试。
人们对此有什么看法?在开始新项目时应该何时引入单元测试?