真正的好处是在TDD
应用程序的实际测试,还是编写可测试的应用程序带来的好处?我问是因为我觉得谈话经常围绕着测试,而不是整个福利包。
最佳答案
TDD 可帮助您设计软件。测试成为设计。通过首先编写测试,您可以从消费者的角度考虑您的代码,从而使软件设计更加用户友好和紧凑。
此外,通过应用 TDD,您通常最终会以一种可以提供测试模拟和 stub 的方式编写代码。这导致更少的软件耦合,随着时间的推移更容易更改和维护。
所以我想围绕 TDD 的讨论是关于测试的,但是通过这样做,其他的大好处会随之而来,比如质量(覆盖)、灵活性(解耦)、更好的设计(想想 API 的消费者)。
关于tdd - 应用测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50954/