问题标签 [istanbul]

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 回答
543 浏览

node.js - 在 Nodeunit 中使用 Sandbox 时,Istanbul 的代码覆盖率错误

我已经使用 nodeunit 编写了一堆测试来测试我的代码。在这样做时,我想模拟被测代码所需的模块。当不需要时,我没有更改代码以使其更易于使用模拟、控制反转进行测试,而是使用 nodeunits 沙箱功能。

例子

伊斯坦布尔给了我错误的报道报告编号。我尝试使用标志--post-require-hook,据说它与RequireJS一起使用,我可以切换到但还没有学会。

test/node_modules/.bin/istanbul 覆盖 --v --hook-run-in-context --root test/node_modules/.bin/nodeunit -- --reporter junit --output target/results/unit_tests test

有没有人成功使用 nodeunit、istanbul 和使用 nodeunit 中的沙盒功能?

0 投票
1 回答
637 浏览

istanbul - istanbul.yml 没有被伊斯坦布尔拾取

我正在使用 istanbul.js,它说我可以创建一个 istanbul.yml 来配置它,但它不会被自动拾取。我是否需要在我创建它的地方进行配置?

像运行伊斯坦布尔一样:

工作正常。

谢谢!吉列尔莫。

0 投票
1 回答
1024 浏览

istanbul - 伊斯坦布尔和Circle-CI

我正在运行 istanbul 并获得报告,我已经在 circle 中创建了一个 post 命令来运行它并且我没有收到任何错误,如何配置输出目录或 post 任务以将输出复制到 Circle 可以从中的文件夹自动捡起来?

谢谢!吉列尔莫。

0 投票
1 回答
461 浏览

karma-runner - Karma - Instanbul - console.log 被算作测试?

我注意到 Karma/Istanbul 标记console.log()为已覆盖的测试用例?无论如何我们可以让伊斯坦布尔跳过console.log()吗?

我可以删除或重命名console.log,但我对伊斯坦布尔是否有这样的选项感兴趣?

这是一个例子:在此处输入图像描述

0 投票
1 回答
182 浏览

code-coverage - 实习生 2.0:不再在 Windows 上生成覆盖率报告(回归)

使用 Intern 版本 1.7,我能够node node_modules/intern/bin/intern-client.js config=test/internNode在 Windows (Git Bash) 和 CentOS(在 VirtualBox VM 内)上运行。如果至少一项测试失败,则不会生成覆盖率报告。

在 Intern 版本 2.0 中,覆盖率报告永远不会在 Windows 上生成,只能在 CentOS 上生成。如果测试失败,它们现在甚至会生成......

似乎任何 Intern 依赖项都不依赖于平台。是否有可能由于刚刚为 Linux 格式化的路径而出现故障?

A+,多姆


使用配置文件更新:

  • 该模块FileScanner检索指定文件夹中与给定正则表达式匹配的所有文件。它避免了必须记录要运行的测试文件的静态列表。
  • 测试套件运行代码来验证客户端逻辑和服务器逻辑。

.


使用 Gruntfile 插件配置更新:

  • 使用unitTest作为 grunt 命令的参数给出的值来获取变量
  • 我用它一次运行一个测试套件

.

0 投票
1 回答
194 浏览

node.js - Node.js wth Istanbul code coverage

I have installed node.js is there any help to work on node.js wth istanbul to do codecoverage

0 投票
1 回答
237 浏览

coffeescript - 如何使用 CoffeeScript 检测 mocha 和代码覆盖工具?

伊斯坦布尔似乎很棒 - 在那里看到了很多令人敬畏的东西。甚至blanket看起来很酷。但是似乎没有一个玩得很好,如果他们这样做,我不知道如何让它玩,grunt如果可以的话,我会遇到跑步的问题coffee-script

例如,这篇文章给出了一个很好的例子,它看起来很棒,但没有咕噜声!有什么帮助吗?

0 投票
2 回答
1456 浏览

javascript - 得到 grunt-istanbul 错误:没有收集到覆盖信息

我已经构建了一个 grunt 设置,用于使用 qunit 进行测试并使用 istanbul 生成覆盖率报告,但我无法在没有错误的情况下完成 storeCoverage 任务:没有收集到覆盖率信息。

Gruntfile.js

可测试的.js

test1.html

一切正常,qunit 运行,并且一个断言确实在检测文件上运行并成功。但是当它遇到 storeCoverage 任务时,它会失败。难道我做错了什么?当然,任何帮助都会受到赞赏。

0 投票
0 回答
208 浏览

javascript - 与 requirejs 和 karma 一起使用时,karma-coverage 打破模块加载

当使用coverage带有 karma 和 requirejs 的记者时,我在加载我的一个模块时遇到了问题。更具体地说,正在加载的模块正在抛出如下所示的相当神秘的错误消息:

屏幕截图 2014-10-01 在 12 22 50 pm

经过一番挖掘,我将问题隔离到由 Karma/Istanbul 生成的模块代码中的以下语句:

karma_debug_runner

如果我App.Controller从覆盖率报告中删除该模块,一切都会按预期工作。模块本身没有什么特别之处,甚至返回一个空白对象,因为模块会导致错误被抛出并且测试失败。

我目前正在使用以下依赖项运行业力:

我的 karma.conf 看起来像这样:

这几天一直在尝试解决这个问题,但无济于事。任何帮助或方向将不胜感激。

0 投票
2 回答
4312 浏览

jenkins - 在单个 jenkins 构建中生成两个覆盖率报告

我有一个 Jenkins 构建,它构建了我所有的 java/angularJS 项目。它为 java 部分启动 testNG 测试,为 javascript 部分启动 karma 测试。所以我可以在我的 Jenkins 构建中生成一份 testNG 报告(用于 java)和一份 junit 报告(用于业力测试)。这工作得很好。

到目前为止,我使用 cobertura 来报告我的 java 测试的覆盖率。但现在我还想为我的业力测试添加覆盖率报告(由伊斯坦布尔以 cobertura 类型生成)。问题是,在 Jenkins 中,我只能在构建中生成一份覆盖率报告(我不能添加更多的“发布 cobertura 覆盖率报告”构建后操作)。那么如何在单个 Jenkins 构建中拥有这两个覆盖率报告呢?