最近在重写单元测试,光是就 Factory 写了 30 多个。上百 Controller 的测试我只写增删查改的。而且只测试正确流程,错误的我都没写。
真要完全写好测试,工作量实在是太大了。model 的我还没写,还有接口,定时任务等等。
一般而言测试的覆盖率是多少?要不要进行错误流程的调试。
1
idamien 2017-08-21 19:48:53 +08:00
不要谈什么覆盖率 你业务规则至少要全部覆盖吧
|
2
msg7086 2017-08-22 02:56:39 +08:00
私以为,最重要的是模块功能测试和集成测试。
模块功能测试保证最底层业务逻辑模块的正确性。 集成测试保证用户看到界面的正确性。 CRUD 我反而觉得不怎么需要测。单元测试我自己也很少做的。 比起看测试覆盖率数字而言,是否覆盖到了工程的关键路径才是应该关注的地方吧。 80%覆盖率要是全在 CRUD 代码上,那还不如 20%覆盖率花在核心代码上呢。 |