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