V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
hallDrawnel
V2EX  ›  程序员

大家平时都是怎么调试、自测的?

  •  
  •   hallDrawnel · 2019-12-16 21:48:01 +08:00 · 1595 次点击
    这是一个创建于 1832 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    1 条回复    2019-12-16 21:53:23 +08:00
    Mithril
        1
    Mithril  
       2019-12-16 21:53:23 +08:00
    实在不行把主要逻辑单拆出来自己弄个小项目 UT 去,然后剩下的胶水层只能靠目测了。
    当然也可以自我催眠,相信自己,亲手开过光代码一定不会有 bug。
    这样 UT 也省了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2623 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 06:50 · PVG 14:50 · LAX 22:50 · JFK 01:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.