istanbul相关内容

使用Selify+伊斯坦布尔的Java代码覆盖率

有没有人能帮我讲解如何在运行Selify测试用例的同时使用伊斯坦布尔获得JavaScript代码覆盖率? 我已通过this链接,但无法获取。在我的案例中,我该如何使用它?我的测试在调用远程服务器的本地浏览器中运行。 Selify测试用例是用Java编写的。 推荐答案 https://github.com/alex028502/istanbulseleniumexample ..
发布时间:2022-04-03 14:17:18 前端开发

不覆盖纽约市摩卡

我只是不明白为什么测试覆盖率是0,即使测试用例通过了。我在Package.json中有一个脚本: "nyctest": "node --max_old_space_size=4096 node_modules/nyc/bin/nyc.js --reporter=text mocha" 当我运行npm run nyctest 时 我的测试通过了,但是覆盖率是0%。 以下是测试和文 ..
发布时间:2022-02-27 10:44:20 其他开发

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 其他开发

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

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

如何覆盖伊斯坦布尔的 React jsx 文件?

我正在尝试将我现有的测试流程集成到现在包含 React,但我在代码覆盖率部分上苦苦挣扎.通过遵循这个项目/教程,我已经能够让我的单元测试正常工作 - https://github.com/danvk/mocha-react - http://www.hammerlab.org/2015/02/14/testing-react-web-apps-with-mocha/ 我一直在使用伊斯坦布尔来 ..
发布时间:2022-01-12 14:09:02 前端开发

完整的 Gulp 伊斯坦布尔报道

我正在使用 gulp-istanbul 通过 Gulp 生成 JavaScript 单元测试覆盖率报告.有没有办法配置 Istanbul 以生成我的 gulp 流中所有 JS 文件的完整覆盖率报告,而不仅仅是测试用例涉及的文件. 我正在做一个有很多 JS,但没有单元测试的项目,我们正在努力增加测试覆盖率.我想要一份覆盖率报告,首先显示我们大多数文件的 0% 覆盖率,但随着时间的推移,覆盖率会 ..
发布时间:2022-01-12 14:08:53 前端开发

您如何将伊斯坦布尔代码覆盖率与转译的 Typescript 一起使用?

我整个上午都在阅读有关这方面的文章,试图正确设置我的环境.但由于某种原因,我没有得到它.我的设置- /app...源(混合js和ts)/脚本...复制的源代码(js)typescripts.js//使用内联映射转译的打字稿 测试运行良好,并且 chrome 调试器中的映射调试被正确映射.但伊斯坦布尔将 typescripts.js 文件视为一个文件,而不是几十个其他文件的串联. 为了生成 ..
发布时间:2022-01-12 13:59:59 前端开发

从 JavaScript 代码覆盖中排除函数(不是整个文件)

我正在使用 Jasmine 创建一些单元测试,我使用的测试运行器是 Karma.我还在使用 karma-coverage 插件检查这些测试规范的代码覆盖率. 我想知道是否有任何方法可以从代码覆盖范围本身以及 Karma 报告(实际上是伊斯坦布尔)中排除某些功能.我在想,如果第一个解决了,那么第二个也解决了. 很确定没有明显的方法可以做到这一点,因为我也看过伊斯坦布尔(业力覆盖使用它)但 ..
发布时间:2022-01-11 18:45:52 其他开发

如何阅读伊斯坦布尔覆盖报告?

我一直使用 Jasmine 进行单元测试,但最近我开始使用 Istanbul 来为我提供代码覆盖率报告.我的意思是我得到了他们试图告诉我的gist,但我真的不知道这些百分比中的每一个代表什么(Stmts、Branches、Funcs、Lines).到目前为止,谷歌搜索我一直无法找到可靠的解释/资源. 问题:就像我说的那样,我明白了要点,但是有人可以发布正确的解释或指向正确解释的链接吗? ..
发布时间:2022-01-11 18:30:29 前端开发

Jest 查找测试但不收集覆盖率

我尝试使用 收集这个项目的测试覆盖率 yarn test --coverage # 即“react-scripts test --coverage" 我的笑话配置是这样的: "jest": {"collectCoverageFrom": ["src/**/*.ts*"],“覆盖阈值":{“全球的": {“行":90,“声明":90}}} 我的文件夹结构如下: .├── package ..
发布时间:2022-01-01 23:46:24 其他开发

angular cli 排除`ng test --code-coverage`的文件/目录

我正在运行以下命令进行单元测试并生成代码覆盖率报告. ng test --code-coverage 它工作正常并且在 coverage 文件夹中编写代码覆盖率报告. 在这里我得到了所有文件和目录覆盖率报告 但我想排除特定的文件/目录,比如 src/app/quote/services/generated.如何做到这一点? 解决方案 2019 年 9 月更新 在 An ..
发布时间:2021-11-08 23:57:09 其他开发

在 selenium Java 或 cypress 中使用 e2e 的 Angular/SPA 应用程序的代码覆盖率

我们想要测量 Angular 8 应用程序代码覆盖率.我们有一个用 selenium java 编写的 e2e 测试用例,它加载部署在浏览器中另一台机器上的 angular 应用程序,并运行一些 e2e 测试用例集.问题是我如何衡量 Angular 应用程序的 JavaScript 代码覆盖率. 在高层次上,我可以想到一些使用 istanbul 来检测我的 angular javascrip ..

测试代码覆盖率javascript es6生成器(redux-saga/istanbul.js)

使用redux-saga,我编写了一些测试. 我尝试使用istanbul.js生成代码覆盖率. 它对于大多数代码都可以正常工作,但sagas的结果却坏了:似乎是随机信息. 有谁知道如何解决这个问题? 解决方案 我个人使用Jest,其中包括代码覆盖范围,并且似乎可以很好地与我的sagas配合使用. 我还写了一个测试实用程序来帮助测试sagas( redux-saga-testin ..
发布时间:2021-04-22 20:44:08 前端开发

导出Jest和ES6不采用的默认默认else路径

我在通过覆盖率100%的测试时遇到了问题.伊斯坦布尔说exports defaults Component其他路径未采用. 因此,我在生成的伊斯坦布尔html文件中看到我的测试并不完全是100%.通常在“语句和分支"选项卡中. 我正在使用: 反应:15.4.0 笑话:17.0.2 Webpack:1.12.11 有什么主意吗? 解决方案 问题出在开玩笑的配置中, ..
发布时间:2021-02-11 20:27:39 其他开发