问题标签 [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 投票
0 回答
379 浏览

node.js - 在使用 mocha chai 工作服运行单元测试时,我将如何忽略包含在(工作服)中的文件夹

嗨,我试图在我的测试命令之后排除给定的被添加到我的测试的整体中

我唯一能做的就是避免 mocha 从 runnign 模块构建测试

0 投票
0 回答
111 浏览

scala - 如何从 sbt-coveralls 迁移到 GitHub Actions?

我一直在使用 Travis 和 sbt-scoverage + sbt-coveralls,现在想试试 Github Actions。

我已经能够在我的 Action 中进行覆盖,但是 Coveralls.io 的 GitHub Action 失败了,因为没有lcov.info生成文件。我不知道覆盖率会生成lcov.info(是吗?)。

有没有人成功使用 GitHub Actions 和 sbt + coverage + 工作服?

这是我的动作脚本:

0 投票
2 回答
518 浏览

python - 工作服 UnicodeDecodeError

我在 tox 中有以下配置:

以及以下.coveragerc文件:

但无论如何(即使在 Travis 中)python-coveralls 似乎都无法将数据发送到工作服。我收到以下错误:

任何想法为什么我会收到此错误?我也尝试coverage过,pytest但没有运气。

0 投票
1 回答
3504 浏览

continuous-integration - 如何使用 Github Action 配置工作服?

我的 github 存储库配置遇到问题。这是- umbress。我启用并配置了 Github Actions CI,我希望在我的 repo 中有覆盖率徽章,这样每个想要在他们的项目中使用我的代码的人都知道我的代码经过了良好的测试。但似乎我错过了一些东西,因为我的报道徽章已经很长时间处于“未知”状态。

CI步骤是:

  1. 运行构建
  2. 运行测试并生成覆盖率 ( jest --coverage --config config/jest.js)。这将./coverage/lcov.info在根目录中生成
  3. 最后, Coveralls GitHub Action应该将覆盖范围上传到他们的网站并显示结果

有几个问题:

  1. 当我在拉取请求上运行构建时,它会显示“第一次构建”(但不是,我已经在这个分支上运行了很多构建) github 动作
  2. 覆盖率信息在测试后向我展示的内容和工作服统计数据中显示的内容不同(即在工作服中显示FIRST BUILD ON DEVELOPER AT 90.072%,但根本没有这样的百分比!覆盖的线路是93.43%,平均一切都是89.4%
  3. 无论我尝试更改,覆盖徽章都是“未知的”

我做错了什么,我应该怎么做才能解决这个问题?

0 投票
2 回答
205 浏览

github - 任何人都可以协助在 Github 上显示正确的徽章(报道)

任何人都可以协助在 Github 上显示正确的(覆盖)徽章。我尝试了工作服和 codecov,尽管 Travis CI 中的代码正在传递,但它们都显示(未知)。

链接: https ://github.com/Allo0o2a/JavaTriangle

0 投票
1 回答
2707 浏览

github - Python project code coverage badge with coveralls / github actions

I'm trying to add a code coverage % badge to my repos README.md

I'm currently using Github actions to automate my pytest testing. I had that working on its own, but ive been struggling trying to get the coverage % badge. I am using coveralls for the badge generation, and based on it looks like coveralls is expecting an lcov.info file. But when I look at the reporting options for pytest-cov I don't see an output option for that.

I've tried generating other types such as xml and configuring to look for this but it still looks for the lcov.info in the coverage folder. below is my current pythonapp.yml file. the current step that fails is the coveralls with it looking for ./coverage/lcov.info

Any assistance on what im doing wrong or how to fix would be greatly appreciated.

0 投票
1 回答
396 浏览

java - 工作服徽章显示为“未知”

我用 Gradle 开发了一个 springboot 应用程序。我已经集成了 Jenkins,现在我正在尝试将代码覆盖率集成到我的项目中。为此,我将 JaCoCo 工作服与 Jenkins CI 一起使用。

Gradle 插件

我的 Jenkins 工作调用以下 JaCoCo 测试命令。

我的 Jenkins 构建成功,数据已成功发送到https://coveralls.io

我的问题是:如果我使用功能分支(master 除外)进行构建,则在 coveralls.io 中,徽章没有正确显示,甚至它也没有显示“提交者”。顺便说一句,我正在使用 GitHub。

在此处输入图像描述

在此处输入图像描述

任何帮助将不胜感激!

以下是我的管道作业:

0 投票
1 回答
204 浏览

django - 在 TravisCI 中运行 dockerized django 应用程序时,coveralls 无法识别令牌,但只能来自拉取请求

TravisCI在尝试运行拉取请求时收到此错误

但是,我确实在我的 TravisCI 中同时拥有COVERALLS_REPO_TOKENrepo_token设置为环境变量,并且我知道它们是正确的,因为TravisCI 传递了我的开发分支并成功地将结果发送到 coveralls.io:

如何让 TravisCI 识别我的 COVERALLS_REPO_TOKEN 以用于它运行的拉取请求?

0 投票
1 回答
277 浏览

testing - 有没有办法在 Elixir 测试中模拟缺乏互联网连接?

我正在处理在 Elixir 中开发的命令行界面应用程序的覆盖率测试。该应用程序是 tldr-pages 的客户端,其功能包含在使用escript. 为了执行这些操作,我在函数上使用了一个case结构HTTPoison.get/1,我在其中引入了格式化的 url。在此case我比较了对不同类型值的响应,例如页面是否存在,它会显示信息;如果不是,它会将其报告给用户,然后在另一个中继续case评估其他可能性。最后,第一个case完成了两个匹配错误的模式,一个用于缺少 Internet 连接,另一个用于意外错误。所描述的结构是下一个:

NoInternetConnectionError并且UnexpectedError是在另一个文件中定义的异常。最后的两种模式显然都很好,至少是第一种:

但是,正如我在问题开头所说的那样,我正在处理使用 GitHub Actions 和 Coveralls 以及依赖项中的 ExCoveralls 自动执行的覆盖率测试。在这个测试中,我收到了两个raise/1语句的警告。尽管我理解这意味着什么可能是错误的,但我理解工作服报告了这种“遗漏的线条”或未覆盖的线条,因为我没有进行测试来涵盖这种情况。因此,我开始研究如何编写一个涵盖这两种情况的测试。

最重要的问题是如何在测试中模拟互联网连接的缺失来解决这个问题。我虽然即将开发一个模拟,但我没有在 Elixir 的一些模拟包中找到对这种情况有用的东西,比如Mox。然后我找到了bypass,一个非常有趣的包,我认为它可能很有用,因为它具有关闭down/1up/1启动 TCP 套接字,因此可以测试 HTTP 服务器关闭时发生的情况。但是有了这个我有两个问题:

  1. 服务器关闭与用户部分缺少互联网连接不同。
  2. 我试图应用这种“上下”机制,但没有完成。我不打算分享它,因为我认为这不是所描述的第一个问题的最终解决方案。

我不是用解决这个问题的代码假装一个答案,我只是想了解这个测试应该如何工作以及我应该遵循的逻辑来开发它。我什至正在研究 Erlang 文档,因为 Erlang 可能会提供本地函数来解决它(例如,我现在正在阅读 Erlang's Common Test Reference Manual,因为那里可能有一些有用的东西)。

编辑. 我评论我尝试的bypass是安装依赖项,编写一个设置,bypass.open/0然后编写一个类似下一个的测试,在其中我尝试使用以下命令断言捕获输出capture_io/1

但是,正如我所想,它不包括可能的缺乏互联网的情况,只是检查服务器何时关闭的可能性。

0 投票
1 回答
489 浏览

.net - CoverletOutputFormat vstest.console

我需要设置工作服。在此之前,我正在尝试/p:CoverletOutputFormat=lcov设置vstest.console. 所以我成功地使用命令dotnet test --results-directory "./testresults" -l trx -c Release /p:CollectCoverage=true /p:CoverletOutputFormat=lcov进行设置。这个案子正在奏效。CoverletOutputFormatdotnet test

但目前我需要将它用于dotnet vstest

我的完整命令是: vstest.console MyFolder\MyDll.dll /ResultsDirectory:"./testresults" /Logger:trx /EnableCodeCoverage /p:CoverletOutputFormat=lcov 输出是:The argument /p:CoverletOutputFormat=lcov is invalid