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

node.js - 带有伊斯坦布尔/摩卡的 express-node 测试覆盖率错误:ENOENT:没有这样的文件或目录 node_modules/istanbul-reports/lib/html/assets

使用

当我运行脚本时

所有测试都通过

但我从伊斯坦布尔报告模块中得到一个错误,欢迎任何提示......

0 投票
0 回答
304 浏览

visual-studio-2017 - Appveyor 运行测试,但 OpenCover 不显示覆盖率

我正在 appveyor 中构建项目并运行测试用例。成功执行测试用例后,必须将覆盖率数据上传到工作服。但在我的情况下,没有引发错误,但正在记录覆盖范围。

我的项目的详细信息是

.Net Core 1.1.0 Visual Studio 2017 xunit - 2.2.0 OpenCover - 4.6.519 coveralls.net - 0.7.0

我的 appveyor.yml 如下:

在 appveyor 中,它运行测试并简单地显示

链接到 appveyor 构建

0 投票
1 回答
789 浏览

.net - 从工作服的代码覆盖范围中排除类


目前我学习 Appveyor,并使用工作服来覆盖我的源代码的 .Net 代码。当我查看报告时,我发现我有几个类(主要是模型),单元测试无法涵盖这些类。我发现一个属性[ExcludeFromCodeCoverage] 不适用于工作服集成。我在文档中发现我可以将其包含在-filter 我想要隐蔽的 ddls 中,但它会被涂满,因为实际上排除的类更少。

是否有可能以某种方式从代码覆盖范围中排除特定类?

应用程序.yml
after_test: - packages\OpenCover.4.6.519\tools\OpenCover.Console.exe -register:user -filter:"+[**]*" -target:"packages\NUnit.ConsoleRunner.3.6.1\tools\nunit3-console.exe" -targetargs:"/domain:single test\PATH-TO-UNIT-TEST-DLL" -output:coverage.xml

问候

0 投票
0 回答
172 浏览

github - Maven 项目 Travis CI 和 Coveralls 集成

我有一个存储在 github 中的私有 Spring Boot 项目。它与 Travis CI 集成在一起。我尝试与工作服集成,并在 .coveralls.yml 和 .travis.yml 文件中添加了配置脚本/令牌。

问题是我在任何地方都看不到我的覆盖率报告。

工作服网站

Travis 控制台日志

具有相关工作 id 的项目不是我的,但源文件与我的项目相关

0 投票
0 回答
514 浏览

c# - 如何获得 Travis-CI (C#) 的代码覆盖率

我已经在谷歌上搜索了很长一段时间的解决方案。我在 GitHub 上有一个使用 Travis-CI 进行持续集成的项目。我想在我的 Travis-CI 日志中包含测试覆盖率数据,为此我需要一个覆盖率工具。

我的测试框架是 xUnit。我查看了以下页面:https://github.com/csMACnz/Coveralls.net-Samples/tree/xunit-monocov-travisci因为这是一个使用 TravisCI + xUnit 的示例,但是这些包似乎已经过时了,而且我找不到其他示例/教程来获得我需要的东西。

有没有人有这方面的经验并且可以指出我正确的方向?

当前的 .travis.yml

这就是示例向我展示的方式,但 Travis 在尝试构建时遇到了错误:

以下软件包具有未满足的依赖关系: gtk-sharp2 :依赖:gtk-sharp2-examples (= 2.12.43-0xamarin7+debian7b1) 但不会安装
依赖:libglade2.0-cil-dev (= 2.12.43 -0xamarin7+debian7b1) 但它不会被
安装破损的包裹。

0 投票
1 回答
742 浏览

token - 将令牌保存在 YAML 文件 *private/secure* (Coveralls.io)

我在 Coveralls.io 网站上,上面写着:

如果您打算通过 Travis Pro 以外的私有 CI 或命令行提交覆盖率数据,请将以下行添加到您的 .coveralls.yml 中:

repo_token:k8hiVxiMr6UyolotPFQerkKWwOoYfbB

注意:不要公开您的回购令牌。

我的问题是 - 将此令牌包含在.coveralls.yml文件中但使其私有的最佳方法是什么?

一种是不签.coveralls.yml入版本控制,但这似乎很不方便。此外,它可能会意外地进入版本控制,那就很糟糕了。

另一个想法是让它成为一个环境变量,但是我如何将它读入 YAML?这将如何在 CI/CD 服务器上工作?它不会。

那我到底该怎么办?

0 投票
3 回答
416 浏览

c# - AppVeyor + OpenCover + xUnit - 测试失败时构建不会失败

我创建了一个AppVeyor 构建脚本,它使用 OpenCover 和 Coveralls.Net 来运行我的 xUnit 测试并将代码覆盖率发布到 Coveralls.io。

但是当我的测试失败时,AppVeyor 会报告构建成功如果 OpenCover + xUnit 报告测试失败,如何将 AppVeyor 配置为失败?

该脚本基于csMACnz 的示例

我已经尝试将-returntargetcode标志添加到OpenCover.Console.exe代码中,但这似乎并不表示 AppVeyor 构建失败。

0 投票
0 回答
940 浏览

javascript - 运行 istanbul、coveralls 和 ts-node 来创建 typescript 测试覆盖率?

我有一个包含两个打字稿文件的项目:- src/index.ts -src/index.spec.ts

我可以运行 mocha 单元测试,而无需先将 typescript 编译为 commonjs 格式,如下所示:

我也想运行 istantbul,我试过这个:

我从这篇文章中得到了那个片段(它被调整为支持ts-node.

istanbul cover这样运行时,结果是:

是否可以istanbul cover使用ts-node或我们需要在已编译的打字稿上运行该命令?

0 投票
1 回答
693 浏览

python - python-coveralls in travis does not find coverage

I'm trying to setup a small python library with coveralls.io through travis-ci.

The current structure of the library is:

My .coveragerc looks like this:

and when I locally run the pytests, it does give me the coverage:

Then, I have my .travis.yml configuration file:

But, when this runs in travis-ci, it does not give me any coverage:

I've been looking around, but I haven't found a solution that would solve this issue, any help will be very appreciated.

0 投票
0 回答
239 浏览

c++ - C++ Coveralls 显示文件被覆盖但它们不是

我正在使用带有-g -O0 -fprofile-arcs -ftest-coverage标志的 GCC 编译器。它生成*.gcda具有测试的源代码文件的文件。我正在使用github.com/eddyxu/cpp-coveralls进行覆盖上传。

问题是,Coveralls 显示文件被 100% 覆盖,但实际上,它们没有被覆盖。在这种情况下,只有src/utils/language.cpp测试和工作服显示正确的结果。

我应该怎么做工作服可以显示0%而不是100%

工作服中的涵盖文件