代码覆盖率测试工具codecov使用


代码覆盖率测试工具codecov

说明

codecov可以用来进行代码覆盖率测试,

网址:

https://codecov.io

使用

  1. 首先登录这个网站,然后使用github账号登录

  2. 选择需要进行代码覆盖率测试的仓库,我这里选择了私有仓库hexo-source

    下周贴一下网站上的使用说明,主要就是两步。

    STEP 1 - COPY TOKEN
    Use this token when uploading reports to this repository.
    You can set it in your CI environment variables. CODECOV_TOKEN="bb6f3f81#7d58#4df4#9e64#d445c56b0914"
    STEP 2 - UPLOAD REPORTS
    Upload your reports using the bash uploader in your preferred CI/CD environment

    bash <(curl -s https://codecov.io/bash)

    其实原理很简单,就是主动把测试覆盖率的报告通过Codecov提供的脚本(bash uploader)上传就行了,

    由于我选的是私有仓库,所以要先上传一下TokenTravis CI的环境变量中,这个具体方法在使用Travis CI持续集成中有说明。

  3. 这个测试要看是对什么语言进行测试

    我这里本来打算对hexo源码进行测试,也就是使用的语言是node_js

    需要依赖测试框架,来生成codecov包,

    比如Mocha + lstanbul来测试覆盖率,MochajavaScript项目的测试工具, lstanbulJS测试覆盖率报告生存工具。

    这些需要配置一下。

  4. .travis.yml中同步修改

  5. (由于对node不太熟悉,并为尝试,后面有时间好好研究下)

    可以参考下

    https://www.cnblogs.com/DM428/p/10392541.html

    https://github.com/codecov/example-node


文章作者: Wang Kang
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Wang Kang !
评论
 上一篇
一套鼠标键盘控制局域网多台电脑 一套鼠标键盘控制局域网多台电脑
一套鼠标键盘控制局域网多台电脑说明在家里,有好几天电脑,大部分至少一台台式机,一台笔记本。有时候需要一起使用,但是又不想来回切换鼠标和键盘。有没有版本在同一台电脑上一起操作呢? 方法一:设置电脑允许远程,在主电脑上进行连接访问 方法二:使
2020-02-10
下一篇 
编写开源项目README文件 编写开源项目README文件
编写开源项目的README文件1. 说明每一个代码托管平台,当创建好仓库,如果上传代码,目录下有README文件,里面的内容就会显示在项目下面,主要是写一些项目的说明,安装,使用等等。但是具体有哪些内容呢?著名的开源项目,还都很大好看的图标
2020-02-08
  目录