我们应该多久写一次单元测试?

Mid*_*lue 20 java tdd unit-testing

最近我的导师在工作中向我介绍了测试驱动的开发方法,他鼓励我写一个单元测试,"它是有道理的".我理解为回归测试和refractoring提供整个单元测试套件的一些好处,但我确实想知道我们应该多长时间以及如何编写单元测试.

我的导师/开发负责人要求我为一个已经由现有测试类测试的方法中新编写的控制流编写一个新的单元测试用例,我认为这是一种过度杀伤力.您多久编写一次单元测试,以及您认为单元测试的详细程度如何?谢谢!

Jus*_*ner 25

从技术上讲,如果您遵循严格的测试驱动开发......您应该在规定应用程序的任何部分之后编写单元测试.你应该去:

用户要求 - >功能设计 - >单元测试 - >代码

记得,测试在TDD中出现在Code之前.


Bry*_*ley 5

每当编写任何代码时,都应该编写单元测试.并且,正如其他人所指出的,在TDD中,您编写代码之前编写测试.

如果您认为它有点过分,请问自己"如果我不测试此代码,我怎么知道它有效?"