karma-coverage相关内容

LCOV.INFO 有 SF 的绝对路径

我需要在业力覆盖生成的 lcov.info 文件中将相对路径作为 SF: 参数的值.这是为了使 SonarQube 能够收集信息以显示覆盖范围.目前,SF 参数具有完整的绝对路径,例如c:\abc\xyz....\src\bar\foo.js 我需要SF:src\bar\foo.js 有没有办法做到这一点? 解决方案 不幸的是,仍然不可能开箱即用.要解决此问题,您可以: ..
发布时间:2022-01-17 21:59:40 其他开发

如何更改 Karma 执行的 LCOV 报告的格式?

我已将 Karma 配置为报告我的 JavaScript 代码的覆盖率.以下是 karma.conf.js 文件中的部分配置: coverageReporter: {记者:【{类型:'html',目录:“构建/业力/覆盖"},{类型:'lcov',目录:'构建/业力/覆盖',子目录:'.'},{类型:'cobertura',目录:“构建/业力/覆盖"}]}, 我的 lcov.info 文件格式 ..
发布时间:2022-01-17 21:24:20 前端开发

SonarQube 和 Lcov 报告无法解析文件路径

我们正在尝试为我们的 Angular 应用程序制作 SonarQube 代码覆盖率报告.我们使用 Karma 生成代码覆盖率报告并将其导入 SonarQube 分析器. SonarQube 已经为我们的项目提供了 C# 覆盖,现在我们还想添加 JavaScript 代码覆盖. Teamcity 调用,Karma 并创建代码覆盖率并将 lcov 文件和报告文件放入 src\Plannin ..
发布时间:2022-01-17 21:19:37 前端开发

未涵盖构造函数上的分支

我正在使用 Jasmine 创建我的单元测试,我对所涵盖的分支有疑问. 有谁知道为什么代码部分显示没有覆盖分支,如下所示? 这是单元测试: describe('MyComponent', () => {让组件:我的组件;让fixture: ComponentFixture;让我的服务:我的服务;beforeEach(异步(() => {TestBed.configureTesting ..

Angular 9 - 伊斯坦布尔测试覆盖率报告生成为空

我收到一份空报告,它列出了文件,但没有填写百分比...知道是什么原因造成的吗? 错误信息: Handlebars:访问已被拒绝解析属性“声明",因为它不是其父级的“自有财产". 我的 package.json 文件: “依赖项":{"@angular/animations": "^9.0.4","@angular/cdk": "^9.1.0","@angular/common" ..
发布时间:2021-11-09 00:26:11 其他开发

Angular 9-伊斯坦布尔测试覆盖率报告生成为空

我收到的报告是空的,它列出了文件,但没有填满百分比... 关于会导致什么的任何想法吗? 错误消息: 把手:由于该属性不是其父项的“自有财产",因此拒绝访问以解决该属性“声明". 我的package.json文件: "dependencies": { "@angular/animations": "^9.0.4", "@angular/cdk": "^9.1. ..
发布时间:2020-08-31 22:20:21 其他开发

在角度2的单元测试中询问“覆盖范围摘要"吗?

当我在角度2中运行测试时,在“覆盖率摘要"部分的控制台命令上看到一些关键字输出为Statements,Branches,Functions.... 我不知道到底是什么吗? 任何帮助帮我解释一下,谢谢. 解决方案 声明:我认为这篇文章做了很好的工作,解释了它的陈述.覆盖范围测试您的所有语句都被击中. 分支:使用条件词时会创建分支 if (condition) { ..
发布时间:2020-06-29 18:57:03 前端开发

使用业力茉莉花和伊斯坦布尔的打字稿的代码覆盖率

我正在尝试使用Istanbul在业力框架中获取我的打字稿代码的代码覆盖率 包含在karma.conf中的打字稿文件中,并且通过karma打字稿预处理程序,我们可以进行打字稿代码的单元测试和代码覆盖率,但是代码覆盖率报告用于跨JavaScript代码 如何获取打字稿代码的覆盖率报告? 这是我的karma.conf文件. module.exports = function(confi ..
发布时间:2020-06-29 18:56:58 其他开发

业力,覆盖率报告与Webpack结合

我已经设置了业力以及正在运行的覆盖率工具-但由于我也在使用webpack,因此覆盖率报告使用的是webpack创建的捆绑代码. 例如: 我有一个包含外部库的Typescript文件,因此为了运行该文件,需要webpack.然后,Webpack将该文件包含到已编译的JS中. 这意味着当我获得覆盖率报告时,它的百分比很低,因为我没有测试现在包含的外部文件. preprocessors: { ..
发布时间:2020-04-25 09:01:55 其他开发

业力覆盖和Babel + Browserify预处理

我正在使用Karma测试我的ES6代码.当我在混音中添加karma-coverage时,我需要为coverage工具添加所有源文件以生成有用的报告,但是当我这样做时,Karma在所有浏览器中都给了我这个错误: PhantomJS 1.9.8(Mac OS X 0.0.0)错误 错误:始终违反:_registerComponent(...):目标容器不是DOM元素. 在/var/f ..
发布时间:2020-04-25 09:00:45 前端开发

LCOV.INFO具有SF的绝对路径

在因果覆盖率生成的lcov.info文件中,我需要具有相对路径作为SF:参数的值.这是为了使SonarQube能够收集信息以显示覆盖范围. 当前,SF参数具有完整的绝对路径,例如c:\ abc \ xyz .... \ src \ bar \ foo.js 我需要使用SF:src \ bar \ foo.js 有没有办法做到这一点? 解决方案 不幸的是,这仍然是不可能的.要解决 ..
发布时间:2020-04-25 09:00:14 其他开发

如何衡量Polymer组件+ .js文件的通用覆盖率?

如何使用溶液中的所有.js文件来测量聚合物组分的通用覆盖率(对于非组分测试,使用QUnit)? 我尝试了 karma-coverage ,但它仅适用于.js文件 解决方案 对于Polymer组件,有一种解决方案可以使用karma-coverage来衡量通用覆盖率:拆分为.js文件并将其包含在组件中.示例是此处 ..
发布时间:2020-04-25 08:58:37 其他开发

如何使用业力,打字稿和浏览器实现代码覆盖

如何设置业力测试运行程序以生成打字稿项目的代码覆盖率报告? 给出以下文件夹结构和karma.conf.js文件,我已经在使用karma来运行用TypeScript编写的测试. 我已经摆弄着karma-coverage和remap-istanbul,但是还没有运气.如果可能的话,我希望不添加任何npm scripts. . ├── karma.conf.js ├── package ..