TDD是一个敏捷开发方法:保证测试首先写好,测试驱动开发。原则是只写保证测试能经过的代码,一旦测试经过就添加下一个致使出错的测试。这样作的好处是:保证每行代码编写有目的性,代码保持高度模块化和可重用,预防了BUG,测试也替代了文档的做用。模块化