V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
815lbh
V2EX  ›  问与答

单元测试覆盖率多少才合格?

  •  
  •   815lbh · 2017-08-21 16:41:56 +08:00 · 1130 次点击
    这是一个创建于 2651 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近在重写单元测试,光是就 Factory 写了 30 多个。上百 Controller 的测试我只写增删查改的。而且只测试正确流程,错误的我都没写。

    真要完全写好测试,工作量实在是太大了。model 的我还没写,还有接口,定时任务等等。

    一般而言测试的覆盖率是多少?要不要进行错误流程的调试。

    2 条回复    2017-08-22 02:56:39 +08:00
    idamien
        1
    idamien  
       2017-08-21 19:48:53 +08:00
    不要谈什么覆盖率 你业务规则至少要全部覆盖吧
    msg7086
        2
    msg7086  
       2017-08-22 02:56:39 +08:00
    私以为,最重要的是模块功能测试和集成测试。
    模块功能测试保证最底层业务逻辑模块的正确性。
    集成测试保证用户看到界面的正确性。

    CRUD 我反而觉得不怎么需要测。单元测试我自己也很少做的。

    比起看测试覆盖率数字而言,是否覆盖到了工程的关键路径才是应该关注的地方吧。
    80%覆盖率要是全在 CRUD 代码上,那还不如 20%覆盖率花在核心代码上呢。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1075 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 19:15 · PVG 03:15 · LAX 11:15 · JFK 14:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.