测试驱动开发的基本概念 为什么会出现测试驱动开发 当有一个新的任务时,往往第一个念头就是如何去实现它呢? 拿到任务就开始编码,一边写,变修改和设计 我已经调试了好几遍,应该不会有问题了,好了,先休息一下吧 测试是QA的事,我为什么要做啊,我做了,他们做什么? 奇怪了,怎么代码跟开发文档有这么大的区别啊? 开发部在搞什么啊,怎么代码有这么多的BUG? 这段代码想干嘛? -- 什么是测试驱动 测试驱动是一种开发形式: 首先要编写测试代码 除非存在相关测试,否则不编写任何的产品代码 由测试来决定需要写