问题标签 [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 回答
1108 浏览

node.js - 如何将 TravisCI 的覆盖结果发送到工作服?

现在构建一个由create-react-app.

在我的package.json中,我安装了一些依赖项。完整列表在这里:

包.json

还创建了一个.travis.yml文件。想在 TravisCI 上测试代码:

.travis.yml

但是当 TravisCI 运行任务时,它的控制台日志显示:

为什么不能将覆盖结果发送到工作服?

0 投票
2 回答
568 浏览

testing - 如何更新工作服徽章图像以反映实际覆盖率?

我在 README 和文档页面上使用 Coveralls 徽章来显示我的项目的代码覆盖率。徽章图像通常显示过时的百分比。清除浏览器的缓存会有所帮助,但这通常也会让我得到一个过时的百分比图像,尽管它可能比以前显示的徽章更新。

例如,在撰写本文时,徽章在readthedocs.io的文档页面上显示正确百分比,目前为 91%,但我的 GitHub README上的徽章显示为 89%。

如何手动强制徽章图像在 GitHub README 上更新,即如何手动从显示正确百分比的工作服中提取/强制更新图像?

0 投票
3 回答
916 浏览

gradle - 如何将 Kotlin 源代码的测试报告上传到 Coveralls?

我想在我的 Travis 构建完成后自动将我的 Jacoco 测试报告上传到工作服。它适用于 Java,但如何为 Kotlin 配置它?

错误信息

我可以在本地和 Travis 上生成 Jacoco 测试报告,但是当 Travis 尝试提交工作服时,它会失败并显示消息

谷歌将我链接到 Gradle 插件实现,它显示了它在哪里抛出此消息,它告诉我(我认为)找到了 Jacoco 报告文件,但没有找到工作服显然需要的源文件。

我试过的

因此,我尝试通过以下所有方式将工作服任务指向我的源文件:

我也尝试添加sourceSets project.sourceSets.mainjacocoTestReport任务中。

项目设置

我的最小build.gradle文件:

相关问题

PS 实际上我想使用 Gradle Kotlin DSL,但由于似乎没有人使用它,所以我在为 Gradle 提出这个问题。但最后,我希望 Kotlin DSL 也能解决这个问题。

0 投票
0 回答
69 浏览

javascript - 工作服中几种(在我的情况下为 PHP 和 javascript)语言的总和覆盖率

是否可以从 .travis.yml 文件的 PHP 和 Javascript 部分进行覆盖测试的总和

在这种情况下,我只看到 Javascript 覆盖率。如果我删除最后一行或用上一行更改它,我将看到 PHP 的覆盖范围。

但我需要在工作服中同时覆盖(PHP 和 Javascript)。

0 投票
1 回答
278 浏览

code-coverage - 如何在 coveralls.io 上显示 C++ 项目的分支覆盖率?

我正在使用 coveralls.io 服务来显示我的 C++ 项目的线路覆盖率。我也想跟踪分支覆盖率,但无法让它工作。

在 Travis CI 上,我使用这个调用来生成覆盖率报告:

coveralls -r <my_project_root> -b <my_build_dir> --verbose --gcov=gcov --gcov-options '\-lpbc';

工作服脚本以前安装有pip

pip install cpp-coveralls urllib3[secure]

我在 coveralls.io 上正确显示了线路覆盖率,但没有得到分支覆盖率。我不知道我做错了以下哪些事情。

  • 我必须在 coveralls.io 上明确激活它吗?
  • coveralls命令有问题吗?
  • 甚至可以coveralls.io显示分支覆盖率?
0 投票
1 回答
1214 浏览

continuous-integration - 如何在 GitHub 中连接 Coveralls 和 Circle CI?

我需要一点(也许不仅仅是一点点)方向来将这两种服务结合起来一起工作。我已经COVERALLS_REPO_TOKEN在 CircleCI 在线设置中添加了环境变量。我还有一个.coveralls.yml文件,其中包含以下内容:

CircleCI 文档确实指出了这一点,但这让我感到困惑。在 Coveralls 上启用了 repo,但从那时起就不是很清楚了。

有人知道解决方案吗?

我已将此问题交叉发布到 CircleCI Discourse 论坛。

0 投票
3 回答
7174 浏览

node.js - NPM 脚本中的跨平台管道命令

考虑到我们有一个带有管道的 NPM 脚本,类似于伊斯坦布尔文档中的建议:

它显然没有考虑Windows。

如何在 Node.js 包中使这种带有管道的命令跨平台?

这个问题是针对工作服的,但不限于此;这可以是任何带有管道的命令。

0 投票
1 回答
671 浏览

java - 如何将工作服集成到开源项目中?

我想为项目所有者已经设置 Travis的开源项目(特别是这个)做出贡献。我想将工作服集成到这个项目中并发送一个拉取请求。当我拥有该项目时,过程很简单:

  • .travis.yml使用特定于语言的工具配置构建/测试系统
  • repoToken从工作服中取出
  • 作为环境变量添加repoToken到项目的 Travis 系统
  • 将语言特定配置添加到.travis.yml'safter_success循环。

但是,当我不拥有存储库时,我遇到了问题。

  • 由于我不拥有存储库,因此我只能使用我的 fork 副本在 Coveralls 上添加项目。我的意思是,我的 fork 的覆盖 URL 将/github/myusername/forkedrepo在 Coveralls 中,当我将该 PR 发送给存储库所有者时,它将是相同的,而它必须是/github/ownersusername/originalrepo.
  • 我无法将环境变量添加repoToken到所有者的 Travis 构建系统,因为我不拥有它。

所以我的问题是:

  • 是否有可能使这个过程自动化?就像将我的分叉 Travis 系统合并到所有者的原始系统以获取repoToken环境变量和/或为所有者创建工作服系统?
  • 还是我应该简单地联系所有者,自己为我的分叉项目创建单独的 Travis/Coveralls,并在代码库中留下一些待办事项,以便他可以找到这些并在以后进行更改?

提前致谢。


环境

  • 爪哇
  • 马文
  • Covertura Maven 插件用于覆盖
  • Coveralls Maven 插件,用于将覆盖结果发送到 Coveralls
0 投票
3 回答
846 浏览

jenkins - 詹金斯 CI 的工作服插件?

背景

经过大量的努力,我们终于得到了一个 Jenkins CI 从 GitHub 存储库中提取代码,现在正在进行持续集成和部署。

我们得到代码,并且只有在所有测试都通过时才像往常一样部署它。

现在我检查了一些 Java 插件,它们除了运行测试之外,还进行测试覆盖,比如Cobertura

但是我们不使用Java。我们使用 Elixir。

在 Elixir 世界中,我们有excoveralls,它是工作服 API 的外观。工作服 API支持 jenkins,所以我可以找到适用于 Jenkins 的工作服插件。

我错了。空无一物。

问题

所以现在我有一个基本上没用的测试覆盖率指标,因为我无法将它与 Jenkins 集成。

是否有任何 Erlang/Elixir 插件可以与 Jenkins 一起用于代码覆盖?

我还在项目中创建了一个问题(似乎被放弃了......)https://github.com/parroty/excoveralls/issues/167

0 投票
1 回答
271 浏览

code-coverage - 覆盖分支 [[0,0]] 错过了意义?

我刚开始使用工作服和测试覆盖率,我看到了这样的信息。数组是什么意思?我应该如何解释这些?我似乎无法在文档或网上找到关于这些含义的任何地方。

在此处输入图像描述