为什么要做测试驱动开发?
1. 我们在开发过程中经常会使用数据库字段, API接口字段(参数), 封装类参数不一致的情况,导致传参或取值错误.
2....明明可以使用抽象类(接口)或方法去实现, 却偏偏使用普通类实现, 导致到处是复制黏贴, 增加了后期维护成本, 代码可读性差.
5. 一个方法里有超过5个以上的 if..else.......势必一脸茫然, 无从下手.
14.没有单元测试, 自己都不知道写的类或方法运行后结果与预期是否相符, 在那里反复的调试, 影响项目工期.
15.核心代码没有注释, 别人调用你的类或者方法, 一脸懵逼,...附上TDD测试驱动框架
总结:
测试是一门技术, 更是一门艺术. 也许你今天拥有的技术, 明天就会被淘汰....同时需要我们开拓思维和眼界, 积极拥抱变化, 学习新知识, 新方法,新技能, 计算机领域讲究的是实践, 学习更要讲究方式方法.