tdd - 应用测试

标签 tdd

真正的好处是在TDD应用程序的实际测试,还是编写可测试的应用程序带来的好处?我问是因为我觉得谈话经常围绕着测试,而不是整个福利包。

最佳答案

TDD 可帮助您设计软件。测试成为设计。通过首先编写测试,您可以从消费者的角度考虑您的代码,从而使软件设计更加用户友好和紧凑。

此外,通过应用 TDD,您通常最终会以一种可以提供测试模拟和 stub 的方式编写代码。这导致更少的软件耦合,随着时间的推移更容易更改和维护。

所以我想围绕 TDD 的讨论是关于测试的,但是通过这样做,其他的大好处会随之而来,比如质量(覆盖)、灵活性(解耦)、更好的设计(想想 API 的消费者)。

关于tdd - 应用测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50954/

相关文章:

unit-testing - TDD/单元测试 Windows 应用程序?

unit-testing - 使用基于单元测试的生成代码编写的程序

unit-testing - 使用 Jest 测试 Realm react-native

ios - TDD iOS 教程

unit-testing - 基于部分单元测试的软件方法

node.js - Sinon - 什么时候使用 spy /模拟/ stub 或者只是简单的断言?

android - 如何使用 jMock ClassImposterizer 进行 Android 单元测试?

c++ - 如何将 TDD 方法与 VisualStudio 集成?

unit-testing - 我应该为每个断言创建一个新的测试方法吗?

unit-testing - QUnit 与 Jasmine?