tdd - 测试驱动开发是必经之路。但是应该怎么做呢?

标签 tdd

许多开发人员正在使用 Test Driven Development 设计他们的应用程序(TDD) 但我想知道我应该在哪个阶段将 TDD 合并到我的项目中?我应该先设计我的类,做一些单元测试并确定需要什么方法还是先设计方法然后再做一些单元测试?

解决这个问题的最佳方法是什么?

最佳答案

TDD 是一种编码和小型设计技术。这不是一种大局设想技术。如果您开始编写应用程序,您想要制作一些 Storyboard、线框图,甚至一些简单的草图。您应该了解更大规模的设计,即系统中的类和关系。在你开始做交互设计(例如方法和参数)之前,你开始做 TDD。

您完成的线框将使您了解系统应该如何显示。大规模的设计会让你知道要创建什么类。但是,这些模型都不应被视为正确或永久的。在编写测试时,您会发现更好的设计理念,这些理念将改变您的高级设计,甚至您的线框设计。

关于tdd - 测试驱动开发是必经之路。但是应该怎么做呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/641911/

相关文章:

设备通信器的 TDD

unit-testing - 最小起订量是否取代标准 VS 'Assert' 测试?

Django assertEqual 不显示实际值与预期值

unit-testing - TDD:单元测试重点

unit-testing - Visual C++ TDD 设置

javascript - QUnit 对比 Jasmine 和 TDD 对比。 BDD

python - 将@符号放入场景中 - Freshen

asp.net-mvc-3 - 使用 Specflow 在基于 .NET MVC 3 的项目上进行外部开发

ios TDD 与 Kiwi、OCHamcrest 和 OCMockiti,它们可以混合使用吗?

unit-testing - 处理 TDD/单元测试疲劳