如何使用 angular9 和 Jasmine 为所有组件生成 .pdf 格式的单元测试用例代码覆盖率报告

     2023-03-16     37

关键词:

【中文标题】如何使用 angular9 和 Jasmine 为所有组件生成 .pdf 格式的单元测试用例代码覆盖率报告【英文标题】:How to generate unit test case code coverage report in .pdf for all components using angular9 and Jasmine 【发布时间】:2021-06-21 04:04:18 【问题描述】:

.html 格式的 Angular 支持代码覆盖率报告(Index.html)。使用 angular 9/Jasmine 可以获取相同的代码覆盖率报告吗?

我曾尝试修改 Karma.config.js 文件中的一些设置,但没有成功。有没有可用的插件? .pdf 文件的“Karma-jasmine-html-reporter”是否相同?

【问题讨论】:

我认为这不可能。也许有一种方法可以将 HTML 转换为 PDF。也许你可以使用这个包:npmjs.com/package/html-pdf-node 【参考方案1】:

How to write unit test cases automatically using SCURI in angular 8 onwards

运行“ng test”以查看这些单元测试的覆盖率报告

【讨论】:

如何使用 jasmine 为 switch case 编写单元测试

】如何使用jasmine为switchcase编写单元测试【英文标题】:Howtowriteunittestforswitchcaseusingjasmine【发布时间】:2015-11-1008:37:02【问题描述】:下面是我的代码vars=function()return\'APICALL\';//ThroughsomeAPIcalliamgettingandintegervalue;switch(s())case0:store. 查看详情

如何使用 Jasmine 为私有方法编写 Angular / TypeScript 单元测试

】如何使用Jasmine为私有方法编写Angular/TypeScript单元测试【英文标题】:HowtowriteunittestingforAngular/TypeScriptforprivatemethodswithJasmine【发布时间】:2016-06-2911:06:28【问题描述】:如何在Angular2中测试私有函数?classFooBarprivate_status:number;co... 查看详情

如何使用 Angular 和 Jasmine 模拟 socket.io

】如何使用Angular和Jasmine模拟socket.io【英文标题】:Howtomocksocket.iowithAngularandJasmine【发布时间】:2015-05-0422:40:53【问题描述】:我无法弄清楚如何使用Jasmine和Karma在Angular应用程序中正确模拟Socket.io。这是在karma.conf.js中找到的文... 查看详情

如何安装和使用karma-jasmine

...ma的插件安装等,均可能需要翻$墙后才能正确执行。 Jasmine是一个JavaScript的测试工具,在Karma上运行Jasmine可完成Javascript的自动化测试、生成覆盖率报告等。本文不包含Jasmine的使用细节,这几天我会写一篇Jasmine的入门文章,... 查看详情

预期 [ ] 为 [ ] Jasmine,如何检查空数组

】预期[]为[]Jasmine,如何检查空数组【英文标题】:Expected[]tobe[]Jasmine,howtocheckemptyarray【发布时间】:2018-03-1414:09:34【问题描述】:尝试检查空数组时出错。我尝试使用:案例1:通过初始化为数组expect(fixture.componentInstance.dataSource... 查看详情

Jasmine:Angular Typescript 项目中的“不完整:未找到规范”

...原因,Karma说Jasmine找不到我的任何测试规范。我正在使用Angular9、Typescript和ngtest来运 查看详情

使用 jasmine 和 karma 进行单元测试时形成数组错误

】使用jasmine和karma进行单元测试时形成数组错误【英文标题】:Formsarrayerrorwhileunittestusingjasmineandkarma【发布时间】:2021-01-1909:04:36【问题描述】:我正在为Angular应用程序版本9编写单元测试用例。但我遇到了错误。TypeError:无法读... 查看详情

如何在 (jasmine + karma) 中为以下方法编写测试,该方法在构造函数中注入了 ComponentFactoryResolver 和 ApplicationRef

】如何在(jasmine+karma)中为以下方法编写测试,该方法在构造函数中注入了ComponentFactoryResolver和ApplicationRef【英文标题】:HowdoIwriteatestforthefollowingmethodin(jasmine+karma)thathasComponentFactoryResolver&ApplicationRefinjectedintheconstructor【发布时 查看详情

如何对 DOM 操作进行单元测试(使用 jasmine)

】如何对DOM操作进行单元测试(使用jasmine)【英文标题】:howtounittestDOMmanipulation(withjasmine)【发布时间】:2013-04-1608:14:13【问题描述】:我需要用jasmine对一些DOM操作函数进行单元测试(目前我在浏览器和Karma中运行我的测试)我... 查看详情

如何在 Angular 7 中使用 Karma/Jasmine 为 App_Initializer 编写单元测试用例

】如何在Angular7中使用Karma/Jasmine为App_Initializer编写单元测试用例【英文标题】:howtowriteunittestcasesforApp_InitializerusingKarma/Jasmineinangular7【发布时间】:2019-06-3002:41:22【问题描述】:我已经在我的app.module.ts文件中导入了APP_INITIALIZER... 查看详情

如何在 Visual Studio Code 中使用 Typescript 和 Jasmine 框架编写 Protractor 测试脚本?

】如何在VisualStudioCode中使用Typescript和Jasmine框架编写Protractor测试脚本?【英文标题】:HowtowriteProtractortestscriptsusingTypescriptalongwithJasmineframeworkinVisualstudioCode?【发布时间】:2017-01-1321:07:31【问题描述】:我的项目正在从独立到Web... 查看详情

使用 jasmine / karma 进行 Angular 4 单元测试和 http post mocking - 如何修复

】使用jasmine/karma进行Angular4单元测试和httppostmocking-如何修复【英文标题】:Angular4unittestingwithjasmine/karmawithhttppostmocking-howtofix【发布时间】:2018-03-0708:01:12【问题描述】:我有一项服务,我想在Angular4typescriptjasmine中进行单元测试... 查看详情

Ruby on Rails 5.1 和 Vue.js 2.4.x – 使用 Karma、Jasmine 进行测试 – 如何安装?

】RubyonRails5.1和Vue.js2.4.x–使用Karma、Jasmine进行测试–如何安装?【英文标题】:RubyonRails5.1&Vue.js2.4.x–TestingwithKarma,Jasmine– Howtoinstall?【发布时间】:2018-02-2123:35:28【问题描述】:我有Rails5.1.x和Vue.js2.4.x;我不会在前端混合... 查看详情

为使用 Observables 的 Angular 2 组件编写 Jasmine 测试

】为使用Observables的Angular2组件编写Jasmine测试【英文标题】:WritingJasminetestforAngular2componentwhichusesObservables【发布时间】:2017-11-0615:44:18【问题描述】:我正在尝试测试一个使用服务调用和可观察调用来获取数据列表的angular2组件... 查看详情

如何在 Jasmine 测试中测试 $scope?

】如何在Jasmine测试中测试$scope?【英文标题】:Howtotest$scopeinJasminetest?【发布时间】:2016-09-1414:47:20【问题描述】:我尝试使用Jasmine为Angularjs编写单元测试。这是我的控制器:functionHomeController($scope,fav,news,materials)console.log(\'homec... 查看详情

如何使用 Angular 4 Jasmine 单元测试用例覆盖 IF/ELSE 条件

】如何使用Angular4Jasmine单元测试用例覆盖IF/ELSE条件【英文标题】:HowtocoverIF/ELSEconditionwithAngular4Jasmineunittestcase【发布时间】:2018-05-2419:55:23【问题描述】:帮助我覆盖IF/Else覆盖范围和返回HTTP响应的方法以及构造函数以覆盖Jasmin... 查看详情

如何测试使用 jasmine + TypeScript 使用常量调用的函数

】如何测试使用jasmine+TypeScript使用常量调用的函数【英文标题】:Howdoyoutestafunctionwhichiscalledwithaconstantusingjasmine+TypeScript【发布时间】:2016-11-2915:39:35【问题描述】:我正在开发一个Angular2/TypeScript项目并使用jasmine进行单元测试。... 查看详情

Jasmine spyOn 函数和返回对象

】JasminespyOn函数和返回对象【英文标题】:JasminespyOnonfunctionandreturnedobject【发布时间】:2016-05-1211:08:54【问题描述】:我正在使用带有Angular的MeteorJS并想测试控制器。我的控制器使用$reactive(this).attach($scope)。我需要检查一下,是... 查看详情