Unit testing 测试驱动的开发过程

Unit testing 测试驱动的开发过程,unit-testing,tdd,Unit Testing,Tdd,我已经阅读了很多关于TDD的教程,但仍然困惑于决定什么是从TDD开始的最佳方式。 有两种方法可以开始使用TDD 1) TDD测试用例应该在实现您的场景或编码之前启动吗。通过这种方式,您编写第一个测试用例,并从该测试用例生成所有代码,如类、方法等 2) TDD应该在您完成编码时完成吗?TDD是测试优先编程。您应该在任何实现之前编写测试。从最简单到更高级的场景。要从TDD中获得最大的价值,您应该先编写测试。一个好的起点是遵循Bob叔叔关于TDD的3条规则 TDD可以被看作是一种思维工具,可以帮助您

我已经阅读了很多关于TDD的教程,但仍然困惑于决定什么是从TDD开始的最佳方式。 有两种方法可以开始使用TDD

1) TDD测试用例应该在实现您的场景或编码之前启动吗。通过这种方式,您编写第一个测试用例,并从该测试用例生成所有代码,如类、方法等


2) TDD应该在您完成编码时完成吗?

TDD是测试优先编程。您应该在任何实现之前编写测试。从最简单到更高级的场景。

要从TDD中获得最大的价值,您应该先编写测试。一个好的起点是遵循Bob叔叔关于TDD的3条规则


TDD可以被看作是一种思维工具,可以帮助您充实您的想法和设计。

如果测试是在生产代码之后编写的,那么它们就不会驱动它。只有先编写测试,然后编写生产代码,才能使用TDD