问题标签 [coveralls]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2435 浏览

lcov - 获取单个存储库的工作服中的多个覆盖率报告

是否可以为单个存储库的前端和后端测试获得单独的覆盖率报告?

似乎一种可能的方法是将lcov报告连接成一个,然后运送到工作服,如this question中所述。

但是,我想知道是否有办法查看前端和后端的单独代码覆盖率报告,或者为lcov工作服提供两个文件。如果是这样,怎么做?

0 投票
0 回答
328 浏览

scala - 使用工作服定义 Travic CI 测试代码覆盖率 (scala)

正如您在项目中看到的那样,我成功地配置并使用了 Travis CI 和 Coveralls.io 的组合。由于这是一个开源项目,我很想定义 90% 的测试代码覆盖率阈值。有谁知道如何在 Travis CI 中结合 coveralls.io 定义这样的阈值?

谢谢!

最好的

0 投票
1 回答
138 浏览

java - 工作服中不提供源代码预览

我正在使用带有工作服的 Travis-CI。这是我的.travis.yml

问题是我的分支https://coveralls.io/r/Krasnyanskiy/jrs-rest-java-client?branch=develop的源不可用(例如https://coveralls.io/files/243843344 ) 。

有什么想法可以解决吗?

0 投票
1 回答
1364 浏览

node.js - 仅从 Travis 向工作服发送数据,而不是在本地测试时

我有一个使用 Travis CI 监控构建状态的应用程序 ( https://github.com/idmillington/dendry )。我使用伊斯坦布尔来概括一份覆盖率报告,我想把它发送给 Coveralls,为 README 生成一个覆盖率按钮。

所有这些我都可以开始工作。但...

当我在npm test本地运行时,我不想发送覆盖数据。我通常npm test为每次提交运行数十次。但是当我推动并且 Travis 做它的事情时,我希望 Travis 为我更新覆盖范围。

我的 package.json 中可以有这样的东西:

这对本地来说很好,并且不会更新工作服,但特拉维斯也不会更新工作服。或者我可以这样做:

这对 Travis 来说是完美的,但每次我在npm test本地运行时都会尝试将数据推送到工作服。

据我所知,我不能要求 Travis 运行npm test.

我不愿意要求任何潜在的用户或贡献者记住测试使用

或诸如此类,尤其是在npm test没有正确的工作服私钥的情况下,运行会产生上传错误。

有没有办法在这里获得正确的行为?

0 投票
1 回答
427 浏览

rspec - 在 rspec 和 Grunt Karma 测试中配置工作服

我正在处理一个项目,我们有两个覆盖 Ruby 代码的 rspec 测试,并且我们已经设置了通过 Grunt 任务运行的 Karma JavaScript 单元测试。

我已经设置了grunt-karma-coveralls并且可以让它在运行时生成一个本地的 coveralls.jsongrunt testdryRun: true. 但是我不确定如何配置我的工作服 repo_token。

我还有一个 .coveralls.yml ,它成功地将 rspec 测试的报告发送到工作服。

我不确定我们是否以及如何将 rspec 的覆盖率报告和 grunt-karma 报告发送给 Coveralls。

  • 我可以尝试在运行之前将 COVERALLS_REPO_TOKEN 设置为 ENV 变量grunt test,但更愿意将其包含在配置中的某个地方
  • 如果报告单独显示在工作服上并且不合并,我可以。我实际上想为 Ruby 和 JavaScript 提供单独的覆盖信息
  • 我们使用 Codeship 作为我们的 CI

更新

  • 我现在有一个设置 repo 令牌的 rake 任务,完成所有 npm 和包设置,并运行 grunt 测试任务。

  • 我还成功地向工作服发送了两个单独的报告

  • 我仍然想知道是否有人成功合并了 Coveralls 上的 JS 套件和 Ruby 套件的覆盖率报告。

  • 我想我可以做一些 Simplecov 黑客,并使用 Coveralls push rake 来推送单个合并报告。

0 投票
3 回答
1163 浏览

javascript - Gulp-Coveralls 返回 422,找不到 TravisCI 构建

TravisCI 构建正在通过我的开源项目,我现在正在尝试集成 gulp-coveralls。在 Coveralls.io 上,找不到我的存储库的构建,即使自从我将我的存储库添加到 Coveralls 以来,Travis 构建已经成功运行。

当我尝试运行我的 gulp-coveralls gulp 任务时,我收到此错误:

这是我到目前为止所得到的:

我在 package.json 中的开发依赖项中的 gulp-coveralls

gulpfile.js:

业力.conf.js:

Github:https ://github.com/lithiumtech/angular-embedly

我使用 Karma 和 PhantomJS 来运行我的测试。文件coverage/lcov.info 肯定正在生成。知道会发生什么吗?

0 投票
1 回答
829 浏览

ruby - 工作服覆盖范围与 SimpleCov 不匹配

我正在使用“simplecov”和“coveralls”红宝石宝石,但 simplecov 生成的报告与工作服生成的报告不匹配。

我发现工作服并没有忽略包装在

这是我的配置

我还需要做些什么来让工作服忽略代码吗?

0 投票
1 回答
948 浏览

gradle - 如何使用 gradle 和 cobertura 在 travis-ci 上构建

今天,我尝试使用 cobertura 报告将我的 travis-ci 与工作服联系起来。不幸的是,在我的项目中添加 cobertura 之后,travis 无法成功构建我的项目。

这是示例构建:https ://travis-ci.org/bandrzejczak/activiti-console-rest/jobs/38356310

这是我的build.gradle文件:

0 投票
3 回答
739 浏览

scala - Scala Play 2.3.5 - Coveralls sbt 插件 java.io.IOException:无法下载 JavaScript

我目前正在尝试使用 travis、heroku 和 coveralls sbt 插件设置一个 play scala 项目构建链以进行代码覆盖。我用激活器创建了一个干净的 scala play 应用程序,并添加了工作服插件和一个 travis.yml。

当我推送我的项目并触发构建时,我在 travis 运行测试时得到以下异常:

我发现这个旧主题(https://groups.google.com/forum/#!topic/play-framework/yj4NT3BO0Os)具有相同的错误消息,但不幸的是,那里的解决方案都不适合我。

这里有没有人使用工作服或知道我的问题的解决方案?我已经附上了所有的配置文件。

构建.sbt

插件.sbt:

travis.yml

0 投票
2 回答
1718 浏览

java - 工作服不适用于 Travis

我正在用 gradle 作为构建工具用 Java 构建一个应用程序。我使用 Travis CI 并希望通过 Coveralls 获得代码覆盖率。

但是当 Grade 构建我的项目时,我得到以下输出:

HTTP/1.1 422 无法处理的实体

[服务器:cloudflare-nginx,日期:2014 年 11 月 13 日星期四 14:31:33 GMT,内容类型:application/json;charset=utf-8,传输编码:分块,连接:保持活动,设置 Cookie:__cfduid=d46e83ad1141ffa7f92b62a3064e1bdc11415889091;过期=格林威治标准时间 15 年 11 月 13 日星期五 14:31:31;路径=/; 域=.coveralls.io;HttpOnly,状态:422 无法处理的实体,X-UA 兼容:IE=Edge,chrome=1,缓存控制:无缓存,设置 Cookie:request_method=POST;path=/, X-Request-Id: 0f27c4be254c74919ad8a0365f9ca6f6, X-Runtime: 0.830221, X-Rack-Cache: invalidate, pass, X-Powered-By: Phusion Passenger 4.0.47, Set-Cookie: LSW_WEB="LSW_WEB2"; 路径=/,CF-RAY:188bac68b44e0874-IAD]

[错误:真,消息:找不到与此作业匹配的存储库。]

我正在使用 cobertura 进行代码覆盖。

谢谢