本文作者是腾讯社交增值产品部高级前端工程师林毅雄,对前端开发领域颇有研究。接下来,本文将从测试框架、实战、覆盖率、踩坑等方面分享一下微信小程序的单元测试经验,希望能帮到大家。
大家先看看A公司与B公司的差距:
从上图可以看出,B公司的单元测试做的比较好,每百行error数也远比A公司项目低。
总体来说,单元测试有以下一些好处:
1.及早发现代码错误,提高代码质量和可维护性
2.代码变更时可以快速进行检查
然而,要做好测试也有一定的困难:
1.花费时间长
2.被测代码包含复杂的环境因素需要处理或模拟、例如使用了storage、调用了接口、使用了环境变量等。