最近刚刚校招结束,提前实习入职,是一个 CPP 的后端项目。接手一个任务是根据一定规则过滤掉某个 API 的调用。规则主要根据时间判断,后期还会更复杂。 之前也做过一些几行代码的修改,发现没有单元测试,debug 靠日志,Makefile 也没有考虑生成 debug 版本的选项。 调接口很麻烦,需要从测试要 APP 账号,然后在开发环境魔改一下对应账号的数据通过 APP 的操作调到修改的接口进行 debug,感觉效率十分低下,而且没有办法覆盖各种情况,比如我的规则是一个小时可以调用 N 次,难道我要等一个小时测试一次吗? 项目没有引入单元测试,这种情况我认为单元测试就很好用呀。但是现在太菜不知道怎么集成单元测试到系统里去。而且组里就没人写单元测试,刚刚入职的新人这样搞也不知道合不合适,不知道大家平时是怎么调试开发的?
1
Mithril 2019-12-16 21:53:23 +08:00
实在不行把主要逻辑单拆出来自己弄个小项目 UT 去,然后剩下的胶水层只能靠目测了。
当然也可以自我催眠,相信自己,亲手开过光代码一定不会有 bug。 这样 UT 也省了。 |