React前端功能测试覆盖率统计-覆盖率统计

前面通过一些依赖,配置完成了覆盖率数据的产生,运行成功后我们可以通过控制台window.__coverage__查看覆盖率数据,但是我们怎么把window.__coverage__采集到我们需要分析的系统里面呢,在不改动原工程源码的情况下貌似只有chrome插件可行,通过定时任务的话,定时任务只有加载到该js的时候才执行,使用修改istanbul源码写文件方式的话,文件也是存放在客户端本地的,综合下来,只有chrome插件最为合适

在谷歌插件开发中,https://www.cnblogs.com/liuxianan/p/chrome-plugin-develop.html这篇文章可以说是完整的教程,里面还有demo可以参考,点个赞

首先我们通过https://github.com/sxei/chrome-plugin-demo将demo下载下来,使用里面的simple-chrome-plugin-demo进行快速开发,

先来分析一波需求和流程:我们需要达到的目的有四个,

1.首先通过右上角的插件管理进行上传,

2.在网页上通过右键菜单上传

3.后台定时任务上传

4.关闭页面时上传

我们发送post请求使用ajax,所以使用jquery-1.8.3.js

因为我们要取到window.__coverage__这个变量,需要通过嵌入原网页自定义js来获取,在backgroud或者是popup都是获取不到这个变量的,但是我们的操作都

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值