codecov
Last updated
Last updated
Codecov 是一款检测代码覆盖率的测试工具,目前支持 Java、Javascript、Kotlin、NodeJS、PHP、Python、Ruby、Scala、Objective、C、 Swift、Go、R、C、Lua、C++、Perl、Clojure、Rust、Coffeescript、Dart、Erlang、Ocaml、F#、C#/.Net、Haskell 等二十几种语言的代码覆盖率检测; 提高我们开发人员的代码质量。作用是将我们运行单测产生的结果文件上传到Codecov上进行可视化展示。
浏览器扩展
拉请求评论
提交状态
合并报告
标志
chrome浏览器打开chrome://extensions/(该网址需要翻墙);点击获取更多扩展程序,搜索codecov:
添加Codecov Extension到chrome;
检测安装成功,在github上搜索一个js项目,打开具体的js文件,在js代码的右上角多出来一个描述coverage的工具栏;
这样我们就成功安装了coverage浏览器扩展
在github上创建一个新的仓库,原先的仓库也可以使用
获取到私有项目token之后,我们的准备工作就完成了
codecov依赖于node环境,可以使用npm下载
codecov配合其他的测试框架例如Istanbul+mocha、Mocha + JSCoverage、instanbul+Lab等等
本例使用istanbul+mocha来生成报告,然后使用codecov来生成在线报告
本文接istanbul来进行实例,实例详情见istanbul
公开项目使用codecov
即可生成在线报告,私人的项目使用codecov --token=[2.2获取的token]
完成后浏览器打开生成的地址,可以看到生成的在线报告: