一、为什么需要单元测试
写单测和后期维护是需要一定成本的,我们一般只针对核心底层的模块书写单元测试。单元测试的好处如下:
减少 Bug,提升代码质量
提升代码的可读性、可维护性
为系统重构做铺垫
二、单元测试覆盖率建议
覆盖率可以简单理解为已被测试代码,具体分为行级、分支级、方法级等不同级别。它可以从一定程度上衡量我们对代码测试的充分性。原则上我们追求的单元测试覆盖率目标是100%,但业务场景多的情况几乎是不可能
目前只针对核心底层的模块书写单元测试,如:公共函数和组件
平台类项目,核心复杂功能尽量覆盖率做到最高,业务类的酌情处理