Tag: 工作服

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

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

在JavaScript中整合了代码覆盖率报告

我有基于node.js的项目,也包括客户端代码。 我有2个独立的unit testing套件,前端1个,后端1个。 我目前有摩卡运行使用毯子代码覆盖率和pipe道结果到工作服模块,如下所示: mocha –require blanket –reporter mocha-lcov-reporter server/test/unit | ./node_modules/.bin/coveralls 我基本上需要结合这两个testing运行(服务器和客户端)的输出: mocha –require blanket –reporter mocha-lcov-reporter server/test/unit 和 mocha –require blanket –reporter mocha-lcov-reporter client/test/unit 并将其连接到工作服模块中。 这可能吗? 我将如何做到这一点?

只能从Travis发送数据给Coveralls,而不是在本地testing

我有一个应用程序( https://github.com/idmillington/dendry )使用Travis CI来监视构build状态。 我使用伊斯坦布尔来提供一个覆盖报告,我想把这个发给Coveralls,为README生成一个覆盖button。 所有这一切,我可以工作。 但… 当我在本地运行npm test ,我不想发送工作服的覆盖数据。 我通常每次提交运行npm test几十次。 但是当我推,特拉维斯做它的事情,我想特拉维斯更新我的报道。 我可以在我的package.json中有这样的东西: "scripts": { "test": "./node_modules/.bin/istanbul test ./node_modules/.bin/_mocha", } 这对本地来说是很好的,而且不会更新工作服,但是Travis也不会更新工作服。 或者我可以这样做: "scripts": { "test": "./node_modules/.bin/istanbul test ./node_modules/.bin/_mocha && ./node_modules/coveralls/bin/coveralls.js < ./coverage/lcov.info", } 这对于Travis来说是完美的,但是每次我在本地运行npm test都会尝试将数据推送到Coveralls。 据我所知,我不能要求特拉维斯运行npm test以外的东西。 我不想问任何潜在的用户或贡献者记得testing使用 $ npm run-script test-local 或者一些这样的,尤其是运行npm test会产生一个上传错误,没有正确的私钥工作服。 有没有办法在这里得到正确的行为?