测试驱动开发(TDD)
2019-01-21 本文已影响0人
最尾一名
TDD(Test Driven Development),是一种测试技术,更是一种设计方法。其重心不在 Test,而在于 Development,是一种以意图来驱动的软件开发方法——意图编程。
什么是 TDD
简单的说,即在写任何功能代码之前,先写它的测试代码。具体步骤:
- 根据需要编写一个测试用例
- 编写功能代码,以让刚才的测试用例通过
- 逐步补充测试用例
- 修改功能代码使新增的测试用例和原来的都通过
- 重构,包括功能代码和测试用例
TDD 的优点
- 提高代码质量。
- 改进设计。确保了代码的可测试性,降低了耦合度。
- 在一定程度上可以代替程序调试。
- 有效的质量控制和项目管理。