问题标签 [jscoverage]
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.
code-coverage - 业力覆盖阈值
我目前在项目中使用 Karma 的覆盖率,我想强制设置覆盖率的阈值,因此由于低于设定的百分比,我在 Circle CI 上的构建会失败并变红。
cobertura - “无法识别的选项:--format=COBERTURAXML”试图将 JSCover 报告转换为 cobertura xml
我正在尝试将 JSCover 转换为 cobertura xml。
根据我读过的命令如下:
但我得到一个错误
“错误:无法找到或加载主类 jscover.report.Main”
即使我设置了JSCover-all.jar所在的完全限定路径。
所以我尝试将JSCover-al.jar 包含到类路径中并运行以下命令:
我不再收到第一个错误,但我现在收到以下错误:
无法识别的选项:--format=COBERTURAXML
错误:无法创建 Java 虚拟机。
错误:发生了致命异常。程序将会退出。
我希望有人可以帮助我。非常感谢!
sed - 使用 sed 修复 mocha lcov 输出的更好方法
由于 mocha-lcov-mocha 破坏文件路径的已知概率,我需要修复看起来像这样的当前输出路径:
进入
我对 sed 不是很好,但我可以使用:
这基本上是按顺序执行 4 个 sed 命令
我的问题是是否有办法处理这个 sed 命令,或者使用另一个 osx/linux 命令行工具
ant - JSCover - 排除覆盖文件
目前试图让 JSCover 排除用作库的 js 文件。我在下面有一组 ant 脚本
- 启动 JSCover 服务器
- 运行并生成 Json 报告
- 停止服务器
最后,我有一个 shell 命令将 Json 文件转换为 LCov,以便我可以将它与 sonarqube 一起使用。我也在 jscoverage.html 中获得了报道,但它包含了 web/ 下的每个文件,这是我不想要的。下图
蚂蚁脚本如下:
我的文件夹结构是:
最后,我的声纳独立分析设置:
所以,似乎正在发生的事情是 JSCover 正在递归地读取所有 js 文件,我无法阻止声纳或蚂蚁。
任何人都可以解释一下吗?
ant - phantom-jscover 产生 TypeError,因为 phantom.args 不是对象
我想将 jscover 用于我遵循手册但得到异常的覆盖率报告:
TypeError: undefined is not an object (评估 'phantom.args[0]')
以下是我正在使用的文件:
js-code-coverage.xml 内容:
和 phantom-jscover.js :
istanbul - 没有收集到覆盖信息,不写覆盖信息就退出,伊斯坦布尔覆盖
请问有人知道我该如何解决这个问题吗?我的 test:coverage 定义如下。
当我跑步时
我的摩卡咖啡运行良好,其他一切正常。但我在伊斯坦布尔的报道最后返回了标题中的信息。此外,我的覆盖文件夹仍然是空的。在线阅读后,我确信我必须添加.istanbul.yml
文件。然后我继续并在下面添加它
在我再次运行我的 test:coverage 之后,之前的 istanbul 错误消失了。但是,标题中的不覆盖消息仍然存在,更多覆盖文件夹仍然是空的。请问我哪里错了?任何帮助,将不胜感激。
jscoverage - 目标执行默认 com.github.tntim96:jscover-file-maven-plugin:1.0.19:jscover failed: jscoverage_serializeCoverageToJSON is not defined
我正在尝试实现 JSCover 来检查我的代码 [js 文件] 的覆盖范围。我已将 jscover-file-maven-plugin 添加到我的应用程序的 pom.xml 中。当我尝试在应用程序上运行 maven install 时,我的构建失败并显示以下消息:
谁能解释这里发生了什么?在此处输入代码
javascript - 是否可以使用 JSCover 或任何其他工具来获得在浏览器中运行 Java Selenium WebDriver 测试的 JavaScript 代码覆盖率?
有没有办法在浏览器中运行 Selenium WebDriver 测试(或者只是在浏览器中手动运行测试场景),并获得用 JavaScript 编写的网络应用程序的代码覆盖率?除了 JSCover 之外,还有其他代码覆盖工具可以完成这样的任务吗?
node.js - 伊斯坦布尔:没有收集到覆盖信息,不写覆盖信息就退出
我正在尝试获取我的 node.js 项目的代码覆盖率。为此,我正在使用摩卡咖啡和伊斯坦布尔。但我得到 0 通过伊斯坦布尔:没有收集到覆盖信息,退出而不写覆盖信息摩卡和伊斯坦布尔安装在本地。package.json 中的脚本看起来像
文件夹结构看起来像-----Project ----node_modules ---test --unit -01test1.tes.js -02test2.test.js
我的 .istanbul.yml 文件
我正在运行
npm 运行测试:覆盖
在终端(mac OSX)中。我对此相当陌生,因此非常欢迎任何输入。请帮帮我,我已经花了一整天的时间。
javascript - Google Closure 中的客户端-服务器应用程序有什么 JavaScript 代码覆盖工具吗?
我正在尝试获取 Google Closure 客户端-服务器项目中单元测试的代码覆盖率。我们有服务器端的代码覆盖,并且需要客户端覆盖。
JSCover运行自己的服务器。我们的客户端单元测试需要在我们的服务器下运行才能访问特定的服务。我看不到让它们一起工作的方法,但是关于如何做到这一点的建议是理想的。
istanbul支持许多底层框架,但 Google Closure 似乎不是其中之一。有没有一种简单的方法可以通过 Google Closure 单元测试来使用 istanbul?
毯子似乎不再受支持。有没有人最近有任何经验表明它仍然可以与 Google Closure 一起使用?
是否有其他覆盖工具可以在客户端-服务器配置中与 Google Closure 配合使用?