许多开发人员正在使用 Test Driven Development(TDD)设计他们的应用程序,但我想知道我应该在哪个阶段将TDD合并到我的项目中?我应该首先设计我的类,进行一些单元测试并确定需要哪些方法或
最好的方法是什么?
测试驱动的重点是测试驱动设计和实现.在某些情况下这是不合适的 – 它可能是明显的设计应该是什么样的,特别是如果它实现了现有的接口(或一些类似的限制选择)但是当你有一个大的“设计空间”时TDD鼓励你写测试演示了您希望如何使用该课程,而不是从您的角度出发,您认为您希望如何实现它.
通常,如果某些东西易于测试,它将很容易使用.