istanbul相关内容
有没有人能帮我讲解如何在运行Selify测试用例的同时使用伊斯坦布尔获得JavaScript代码覆盖率? 我已通过this链接,但无法获取。在我的案例中,我该如何使用它?我的测试在调用远程服务器的本地浏览器中运行。 Selify测试用例是用Java编写的。 推荐答案 https://github.com/alex028502/istanbulseleniumexample
..
我只是不明白为什么测试覆盖率是0,即使测试用例通过了。我在Package.json中有一个脚本: "nyctest": "node --max_old_space_size=4096 node_modules/nyc/bin/nyc.js --reporter=text mocha" 当我运行npm run nyctest 时 我的测试通过了,但是覆盖率是0%。 以下是测试和文
..
我需要在业力覆盖生成的 lcov.info 文件中将相对路径作为 SF: 参数的值.这是为了使 SonarQube 能够收集信息以显示覆盖范围.目前,SF 参数具有完整的绝对路径,例如c:\abc\xyz....\src\bar\foo.js 我需要SF:src\bar\foo.js 有没有办法做到这一点? 解决方案 不幸的是,仍然不可能开箱即用.要解决此问题,您可以:
..
我有一个 Jenkins 项目来对我的 NodeJS 项目进行 SonarQube 分析.我添加了 istanbul 作为我项目的 package.json 的依赖项.在 Jenkins 构建配置中,首先我运行一个 shell 脚本: cd ./project-namenpm 安装node_modules/.bin/istanbul 覆盖 ./node_modules/.bin/_mocha p
..
我们正在尝试为我们的 Angular 应用程序制作 SonarQube 代码覆盖率报告.我们使用 Karma 生成代码覆盖率报告并将其导入 SonarQube 分析器. SonarQube 已经为我们的项目提供了 C# 覆盖,现在我们还想添加 JavaScript 代码覆盖. Teamcity 调用,Karma 并创建代码覆盖率并将 lcov 文件和报告文件放入 src\Plannin
..
我正在尝试将我现有的测试流程集成到现在包含 React,但我在代码覆盖率部分上苦苦挣扎.通过遵循这个项目/教程,我已经能够让我的单元测试正常工作 - https://github.com/danvk/mocha-react - http://www.hammerlab.org/2015/02/14/testing-react-web-apps-with-mocha/ 我一直在使用伊斯坦布尔来
..
我正在使用 gulp-istanbul 通过 Gulp 生成 JavaScript 单元测试覆盖率报告.有没有办法配置 Istanbul 以生成我的 gulp 流中所有 JS 文件的完整覆盖率报告,而不仅仅是测试用例涉及的文件. 我正在做一个有很多 JS,但没有单元测试的项目,我们正在努力增加测试覆盖率.我想要一份覆盖率报告,首先显示我们大多数文件的 0% 覆盖率,但随着时间的推移,覆盖率会
..
我整个上午都在阅读有关这方面的文章,试图正确设置我的环境.但由于某种原因,我没有得到它.我的设置- /app...源(混合js和ts)/脚本...复制的源代码(js)typescripts.js//使用内联映射转译的打字稿 测试运行良好,并且 chrome 调试器中的映射调试被正确映射.但伊斯坦布尔将 typescripts.js 文件视为一个文件,而不是几十个其他文件的串联. 为了生成
..
我正在使用 Jasmine 创建一些单元测试,我使用的测试运行器是 Karma.我还在使用 karma-coverage 插件检查这些测试规范的代码覆盖率. 我想知道是否有任何方法可以从代码覆盖范围本身以及 Karma 报告(实际上是伊斯坦布尔)中排除某些功能.我在想,如果第一个解决了,那么第二个也解决了. 很确定没有明显的方法可以做到这一点,因为我也看过伊斯坦布尔(业力覆盖使用它)但
..
我一直使用 Jasmine 进行单元测试,但最近我开始使用 Istanbul 来为我提供代码覆盖率报告.我的意思是我得到了他们试图告诉我的gist,但我真的不知道这些百分比中的每一个代表什么(Stmts、Branches、Funcs、Lines).到目前为止,谷歌搜索我一直无法找到可靠的解释/资源. 问题:就像我说的那样,我明白了要点,但是有人可以发布正确的解释或指向正确解释的链接吗?
..
我尝试使用 收集这个项目的测试覆盖率 yarn test --coverage # 即“react-scripts test --coverage" 我的笑话配置是这样的: "jest": {"collectCoverageFrom": ["src/**/*.ts*"],“覆盖阈值":{“全球的": {“行":90,“声明":90}}} 我的文件夹结构如下: .├── package
..
我正在运行以下命令进行单元测试并生成代码覆盖率报告. ng test --code-coverage 它工作正常并且在 coverage 文件夹中编写代码覆盖率报告. 在这里我得到了所有文件和目录覆盖率报告 但我想排除特定的文件/目录,比如 src/app/quote/services/generated.如何做到这一点? 解决方案 2019 年 9 月更新 在 An
..
我们想要测量 Angular 8 应用程序代码覆盖率.我们有一个用 selenium java 编写的 e2e 测试用例,它加载部署在浏览器中另一台机器上的 angular 应用程序,并运行一些 e2e 测试用例集.问题是我如何衡量 Angular 应用程序的 JavaScript 代码覆盖率. 在高层次上,我可以想到一些使用 istanbul 来检测我的 angular javascrip
..
我一直很喜欢伊斯坦布尔,也尝试过其他 Node.js 覆盖库,但我遇到了一个问题.我几乎所有的单元测试都是对 API 的 HTTP 调用,如下所示: it('should update the customer', function (done) {superagent.put('http://myapp:3000/api/customer').send(更新数据).end(功能(资源){va
..
我正在使用 ESM 加载我的模块,并以这种方式使用它们: //有关为什么需要这样做的更多信息,请参见 (https://github.com/mochajs/mocha/issues/3006)异步函数线(){等待导入(“./Sanity.spec.mjs");等待导入(“./Other.spec.mjs");跑步();}金属丝(); 我使用 nyc mocha --delay --exit
..
使用redux-saga,我编写了一些测试. 我尝试使用istanbul.js生成代码覆盖率. 它对于大多数代码都可以正常工作,但sagas的结果却坏了:似乎是随机信息. 有谁知道如何解决这个问题? 解决方案 我个人使用Jest,其中包括代码覆盖范围,并且似乎可以很好地与我的sagas配合使用. 我还写了一个测试实用程序来帮助测试sagas( redux-saga-testin
..
我有一个JS项目,提供了一组利用Express和典型Express/Router模式的端点. const express = require('express');const router = new express.Router();router.post('/',异步(req,res,next)=> {});router.get('/:abc',async(req,res,next)=>
..
我尝试使用 Cypress 和 istanbul nyc 在 Angular 8 项目中设置代码覆盖率. 我设法检测代码(正确设置了全局变量 __ coverage __ ): 但是生成的覆盖率报告为空: $ cat coverage/coverage-final.json{} 执行命令时结果相同: $ npx nyc报告--report-dir ./coverage --te
..
我在通过覆盖率100%的测试时遇到了问题.伊斯坦布尔说exports defaults Component其他路径未采用. 因此,我在生成的伊斯坦布尔html文件中看到我的测试并不完全是100%.通常在“语句和分支"选项卡中. 我正在使用: 反应:15.4.0 笑话:17.0.2 Webpack:1.12.11 有什么主意吗? 解决方案 问题出在开玩笑的配置中,
..
我有一个Jenkins项目来对我的NodeJS项目进行SonarQube分析.我添加了istanbul作为对我项目的package.json的依赖.在Jenkins构建配置中,首先我运行一个shell脚本: cd ./project-name npm install node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha pat
..