【发布时间】:2013-12-13 06:26:22
【问题描述】:
我已经阅读了很多关于 TDD 的教程,但仍然对决定从 TDD 开始的最佳方式感到困惑。 有两种方法可以开始使用 TDD
1) TDD 测试用例是否应该在实施场景或编码之前开始。这样,您编写第一个测试用例并从该测试用例生成所有代码,如类、方法等
2) 完成编码后是否应该进行 TDD?
【问题讨论】:
标签: unit-testing tdd
我已经阅读了很多关于 TDD 的教程,但仍然对决定从 TDD 开始的最佳方式感到困惑。 有两种方法可以开始使用 TDD
1) TDD 测试用例是否应该在实施场景或编码之前开始。这样,您编写第一个测试用例并从该测试用例生成所有代码,如类、方法等
2) 完成编码后是否应该进行 TDD?
【问题讨论】:
标签: unit-testing tdd
TDD 是测试优先编程。您应该在任何实施之前编写测试。从最简单到更高级的场景。
【讨论】:
要从 TDD 中获得最大价值,您应该首先编写测试。一个很好的起点是遵循鲍勃叔叔的 3 条 TDD 规则。
http://butunclebob.com/ArticleS.UncleBob.TheThreeRulesOfTdd
TDD 可以被视为一种思维工具,可帮助您充实自己的想法和设计。
【讨论】:
如果测试是在生产代码之后编写的,那么它们并不是在驱动它。只有先写测试,再写生产代码,才能做TDD。
【讨论】: