代码覆盖率测试工具codecov
说明
codecov可以用来进行代码覆盖率测试,
网址:
使用
首先登录这个网站,然后使用
github账号登录选择需要进行代码覆盖率测试的仓库,我这里选择了私有仓库
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 environmentbash <(curl -s https://codecov.io/bash)其实原理很简单,就是主动把测试覆盖率的报告通过
Codecov提供的脚本(bash uploader)上传就行了,由于我选的是私有仓库,所以要先上传一下
Token到Travis CI的环境变量中,这个具体方法在使用Travis CI持续集成中有说明。这个测试要看是对什么语言进行测试
我这里本来打算对
hexo源码进行测试,也就是使用的语言是node_js需要依赖测试框架,来生成
codecov包,比如
Mocha + lstanbul来测试覆盖率,Mocha是javaScript项目的测试工具,lstanbul是JS测试覆盖率报告生存工具。这些需要配置一下。
在
.travis.yml中同步修改(由于对node不太熟悉,并为尝试,后面有时间好好研究下)
可以参考下