热门回答:
谢谢邀请!
为什么需要单元测试?
需要单元测试的场景
理论上任何代码都需要单元测试。虽然对开发者的能力要求不算太高。但是会导致开发周期加长。所以个人理解是高复用率的代码需要单元测试。比如组件、开源代码、工具等等。业务代码不太适合做单元测试!
测试框架
karma
jasmine
mocha
jest
什么是karma?
不是测试框架。只是一个web服务器。需要自己配置测试框架。比如jasmine等
在连接它的浏览器上执行测试代码。可以做调试。在本地控制台可以查看单侧结果
可以配置多样的报表
测试框架特点
mocha最流行。社区最成熟。需要引入断言库。简单。灵活。支持promise。也可以添加对generators的支持
jasmine适合tdd测试。没有依赖。社区大。通过‘done’支持async和promise测试
如何选择框架?
断言库是否好用
测试风格:测试驱动 or 行为驱动
对异步是否支持良好
社区是否活跃
测试结果
测试会生成报告。考虑覆盖率的四个维度
行覆盖率:是否每一行都执行了?
函数覆盖率:是否每个函数都调用了?
分支覆盖率:是否每个if逻辑都执行了?
语句覆盖率:是否每一条语句都执行了?
喜欢我的回答就关注我吧。有问题可以发表评论。我们一起学习。共同成长!
您还感兴趣的文章推荐以上就是由互联网推广工程师 网创网 整理编辑的,如果觉得有帮助欢迎收藏转发~
本文标题:前端如何做单元测试?
本文地址:https://www.wangchuang8.com/216167.html,转载请说明来源于:网创推广网
声明:本站部分文章来自网络,如无特殊说明或标注,均为本站原创发布。如若本站内容侵犯了原著者的合法权益,可联系进行处理。分享目的仅供大家学习与参考,不代表本站立场。
本文地址:https://www.wangchuang8.com/216167.html,转载请说明来源于:网创推广网
声明:本站部分文章来自网络,如无特殊说明或标注,均为本站原创发布。如若本站内容侵犯了原著者的合法权益,可联系进行处理。分享目的仅供大家学习与参考,不代表本站立场。
评论(2)
测试,覆盖率,框架,单元测试,代码,断言,语句,社区,函数,不太
没想到大家都对前端如何做单元测试?感兴趣,不过这这篇解答确实也是太好了
谢谢邀请!为什么需要单元测试?需要单元测试的场景理论上任何代码都需要单元测试。虽然对开发者的能力要求不算太高。但是会