Tag: lcov

(Node)JS Utilityfunction将lcov文件转换为cobertura XML

我使用Blanket.JS进行代码覆盖,不幸的是,它支持仅生成除JSON和HTML之外的lcovstring。 但我想让jenkins消费同样的报告,但似乎它支持科伯图拉。 我正在寻找方法将这个.lcov报告转换为Cobertura XML。 目前这是我目前发现的stream行工具http://eriwen.github.io/lcov-to-cobertura-xml/ 。 但是我没有准备好使用它,因为它是Python依赖工具。 有人请build议我一种方法将lcov转换为Cobertura 。

使用Mocha生成节点应用程序testing和LCOV报告

我的团队最近开始研究一个完全由ES6编写的先前存在的Node应用程序(在我们开始工作之前,它已经通过了几个不同的开发者)。 该应用程序使用摩卡和Nyan作为摩卡记者进行了最低程度的unit testing。 package.json文件已经包含以下命令来运行testing: "test": "node ./node_modules/mocha/bin/mocha –compilers js:babel-core/register ./test/**/*.spec.js" 作为我们部署周期的一部分,我们使用Travis和Codacy的CI / CDpipe道。 因此,为了启用Codacy的“代码覆盖”部分,我需要对应用程序库和package.json文件进行一些更改。 基本的想法是让摩卡生成一个.lcov文件,然后通过Travis构build脚本传送到Codacy。 做了一些研究后,我把以下内容成功地生成了lcov文件: "build-test": "node ./node_modules/mocha/bin/mocha -R mocha-lcov-reporter > coverage/coverage.lcov –compilers js:babel-core/register ./test/**/*.spec.js –reporter nyan" 问题是,我得到了.lcov文件的Codacyparsing错误。 我查看了其他项目的lcov文件,似乎还有额外的数据在我生成的。 这里的参考是生成的lcov文件: 0 0 0 [4A[5C- [5C- [5C- [5C- [4A[6C_,——, [6C_| /\_/\ [6C^|__( – .-) [6C "" "" [4ACONSTRUCTOR 1 0 0 [4A[5C-_ [5C-_ [5C-_ [5C-_ […]

我怎样才能从一个组合的C + + / Javascript Node.js插件发布到Coveralls.io代码覆盖?

我有一个由C ++插件和Javascript库代码组成的Node.js模块 。 它包括命令行生成的代码覆盖率分析,使用C ++的lcov和Javascript的istanbul 。 两者的输出都是lcov格式,可以在完整的覆盖报告中很好的结合。 有关详细信息,请参阅Makefile make cover 。 我的问题是,如何将这个组合的代码覆盖率的输出张贴在Coveralls中 ? 我曾尝试使用节点工作服,但是这只能处理模块中的JavaScript,并且据我所见, cpp-coveralls只能处理C ++。 有没有办法将两者的输出结合起来,并将结果发送给工作人员? 提前感谢任何见解。