请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

对组件进行单元测试的意义

老师您好,对于前端引入单元测试的意义我有所质疑?

  1. 每次修改组件逻辑,无论是否经过单元测试,一定会打开浏览器手动验证实现效果,单元测试无非也是模拟我们手动测试的效果;
  2. 单元测试很麻烦,而测试脚本的测试深度(所有DOM样式,交互结果,接口请求…)很低,似乎也不如手动测试;
  3. 手动测试似乎更健壮,企业中的测试用例都是庞大的脑图,情况很细致,编写脑图的效率也比编写脚本的效率更高。
    所以前端单元测试既无法省去人肉测试的过程,效果也不如人肉测试的效果,我认为有点吃力不讨好,所以单元测试意义是什么呢?

正在回答 回答被采纳积分+3

插入代码

1回答

张轩 2025-02-14 14:46:13

同学你好

说一下我的一些意见:

1 是的,关键功能确实需要手动验证,但单元测试可以快速验证所有基础功能是否正常,特别是在改动一处代码时,可能影响到其他功能,单元测试能快速发现这些问题

2 单元测试和手动测试的关注点不同,单元测试主要验证逻辑正确性和边界条件,手动测试关注用户体验和视觉效果,两者是互补关系,而不是替代关系

3 脑图确实适合描述复杂的测试场景,但单元测试能够自动执行,避免重复劳动当项目变大后,完整的手动测试会变得很耗时单元测试能够快速发现基础问题,节省手动测试时间,所以可以按照你的场景选择测试方式,我认为这里的组件库其实是非常合适的。建议根据项目实际情况,从核心功能开始逐步引入单元测试,而不是一开始就追求完整的测试覆盖。

1 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号