问题标签 [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.
lcov - 获取单个存储库的工作服中的多个覆盖率报告
是否可以为单个存储库的前端和后端测试获得单独的覆盖率报告?
似乎一种可能的方法是将lcov
报告连接成一个,然后运送到工作服,如this question中所述。
但是,我想知道是否有办法查看前端和后端的单独代码覆盖率报告,或者为lcov
工作服提供两个文件。如果是这样,怎么做?
scala - 使用工作服定义 Travic CI 测试代码覆盖率 (scala)
正如您在项目中看到的那样,我成功地配置并使用了 Travis CI 和 Coveralls.io 的组合。由于这是一个开源项目,我很想定义 90% 的测试代码覆盖率阈值。有谁知道如何在 Travis CI 中结合 coveralls.io 定义这样的阈值?
谢谢!
最好的
java - 工作服中不提供源代码预览
我正在使用带有工作服的 Travis-CI。这是我的.travis.yml
问题是我的分支https://coveralls.io/r/Krasnyanskiy/jrs-rest-java-client?branch=develop的源不可用(例如https://coveralls.io/files/243843344 ) 。
有什么想法可以解决吗?
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
没有正确的工作服私钥的情况下,运行会产生上传错误。
有没有办法在这里获得正确的行为?
rspec - 在 rspec 和 Grunt Karma 测试中配置工作服
我正在处理一个项目,我们有两个覆盖 Ruby 代码的 rspec 测试,并且我们已经设置了通过 Grunt 任务运行的 Karma JavaScript 单元测试。
我已经设置了grunt-karma-coveralls并且可以让它在运行时生成一个本地的 coveralls.jsongrunt test
和dryRun: 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 来推送单个合并报告。
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 肯定正在生成。知道会发生什么吗?
ruby - 工作服覆盖范围与 SimpleCov 不匹配
我正在使用“simplecov”和“coveralls”红宝石宝石,但 simplecov 生成的报告与工作服生成的报告不匹配。
我发现工作服并没有忽略包装在
这是我的配置
我还需要做些什么来让工作服忽略代码吗?
gradle - 如何使用 gradle 和 cobertura 在 travis-ci 上构建
今天,我尝试使用 cobertura 报告将我的 travis-ci 与工作服联系起来。不幸的是,在我的项目中添加 cobertura 之后,travis 无法成功构建我的项目。
这是示例构建:https ://travis-ci.org/bandrzejczak/activiti-console-rest/jobs/38356310
这是我的build.gradle
文件:
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
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 进行代码覆盖。
谢谢