我已经看过许多关于为什么测试驱动开发是好的文章,它减少了开发时间等等.但在搜索了很多论坛后,我仍然没有得到TDD的具体优势.我并不是说测试是一件坏事,但我的观点是,如果我在编
事后写单元测试也很难.作者“Working effectively with legacy code”(一个非常好的资源BTW)甚至说没有单元测试编写的代码确实是遗留代码.
Also is TDD limited to unit tests only
or even system level and integration
tests. I am just not able to imagine
how we can do integration tests
without writing source code.
TDD是一种开发技术,它不是要取代其他类型的测试.
然而,可以在要测试的代码存在之前编写集成测试.这允许询问自己如何测试将要生成的代码.