815lbh
V2EX  ›  问与答

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

  •  
  •   815lbh · Aug 21, 2017 · 1496 views
    This topic created in 3204 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

    比起看测试覆盖率数字而言,是否覆盖到了工程的关键路径才是应该关注的地方吧。
    80%覆盖率要是全在 CRUD 代码上,那还不如 20%覆盖率花在核心代码上呢。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   950 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 23:02 · PVG 07:02 · LAX 16:02 · JFK 19:02
    ♥ Do have faith in what you're doing.