karma-jasmine相关内容
我有一个 PhoneNumbersFormComponent,其模板如下所示:
我想通过angular-cli的ng g component xxx 创建的默认测试 我得到的第一个错误是: 找
..
我正在开发一个 github 存储库(使用 angular 7 和 angular-cli),我对在 master 分支工作的 Karma 和 Jasmine 进行了一些测试. 现在我正在尝试添加延迟加载功能,问题是,之前通过的测试现在没有通过.这很有趣,因为只有延迟加载模块的测试失败了...... 这是代码和错误: 从'@angular/core/testing'导入{async,
..
恐怕有人会结束我的问题,但我找不到令人满意的问题(可能是因为我在 Angular 2+ 世界中非常有限,而且我理解错了). 据我所知,在完成了几次 Hello World 和观看了很少的 YouTube 演示后: ng 测试: 您使用 Jasmine 语言编写测试 您使用 Karma 使用许多可用的浏览器来测试您的测试 您执行单元测试或集成测试 所有 xxx.compnen
..
我在使用 Angular CLI 提供的测试框架设置为 Angular 单元测试中的 md-checkbox 触发“更改"事件时遇到问题. 我有一个简单的组件: ts: import { Component } from '@angular/core';@成分({选择器:'app-root',templateUrl: './app.component.html',styleUrls:
..
我正在开发一个小型测试应用程序,以更好地学习 Angular 2 和 Angular 2 中的单元测试.来自 react - Jest 背景;在 app.component.ts 中包含所有组件感觉很奇怪. 这是我目前所拥有的组件层次结构的样子: App.Component > Layout.Component > Header.Component > Nav.Component
..
我在 Angular 2 项目中使用 Angular-CLI(webpack 版本),我还需要使用 jQuery(很遗憾.就我而言,它是 Semantic-UI 的依赖项,我用它来处理菜单下拉菜单). 我使用它的方式: npm install jquery --save 然后在scripts数组中列出angular-cli.json文件: 脚本": [“../node_modules
..
我的 Angular 应用程序运行正常,但是当我运行 ng test 命令时,我不断收到 Karma 错误.我已经附加了应用程序组件、规范、模块和 html 以及 package.json 文件.错误如下: 失败:没有提供 ChildrenOutletContexts!错误:没有 ChildrenOutletContexts 的提供者!at injectionError (http://loca
..
我正在使用 Angular CLI 和 VSCode,但是当我运行 ng test 时,我的规范文件中的断点似乎没有被命中? 我需要做一些配置吗? 解决方案 Angular 9 版更新 源文件已被移动,但如果您执行以下步骤,您仍然可以通过这种方式进行调试 在 devtools 中,选择源标签 按 CTRL + P 输入要调试的文件名 适用于 9 以下的版本
..
我正在使用 Karma 和 jasmine 对我的组件进行单元测试.fixture.detechChanges() 应该用于每个测试以检测更改.但是这种方法使测试用例失败并给出错误 错误:InvalidPipeArgument:“无法转换“无效日期"为管道 'DatePipe' 输入日期' 因为我是新手,谁能告诉我为什么会这样,以及使用它的正确位置是什么. 在三个测试用例中,第二
..
我正在尝试测试我的 angular 4.1.0 组件 - 导出类 CellComponent 实现 OnInit {行:Observable;@Input() dep: 字符串;@Input() 嵌入:布尔值;@Input() 仪表板:布尔值;构造函数(公共数据服务:CellService,私人路线:ActivatedRoute,私有路由器:路由器,私有商店:Store) {}} 然而,一个简
..
我有几个失败的测试只输出[object ErrorEvent] throw.我在控制台中没有看到任何可以帮助我查明违规代码的内容.我需要做些什么来追踪这些吗? [编辑]:我正在运行 Karma v1.70、Jasmine v2.7.0 解决方案 仅供参考:您可以在测试运行后通过打开 DevTools Console 找到确切的错误. 作为一个快速修复,你可以尝试运行你的没有
..
如何在我的 HomeComponent.spec.ts 文件中为服务编写测试用例.对于从 home.service.ts 文件调用的 proceed 按钮 postRequest 方法.我已经尝试过了,但它不起作用.请帮助我. home.service.ts import { Injectable } from '@angular/core';从 'src/app/global/const
..
我正在为呈现 mat-accordion 和 mat-expansion-panel 的组件编写测试.mat-expansion-panel 有一个 div(带有 .comment 类),它具有使用 [innerHtml] 的动态 html.有时,innerHtml 可能包含 标签.当用户点击这样的 div 时,应该会弹出一个包含该图像的对话框(但尺寸更大). 在我的测试中,我
..
我正在尝试在我的服务中对这个函数进行单元测试,该函数首先执行 POST 请求,然后执行 GET.我正在使用 switchMap 来完成此操作,但我遇到的问题是两个请求都没有被 HttpTestingController 匹配函数接收 这里是我要测试的服务功能: save(cow: Cow): Observable{return this.http.put(`${this.cowU
..
这是我在 angular 7 中的第一个单元测试,我想在我的服务中测试我的方法,这个方法返回 Observable: fetchData(chronoInfo: AChrono): Observable{//构造API参数和URLvar URL: string = this.urlDecoratorService.urlAPIDecorate("AL", "GetAccessChrono");v
..
在 Angular 7 单元测试中,是否有办法在将异步支持与 async..awaitasync( async(){} ) 语法代码>关键字? 我是 Angular 的新手,但我是一位经验丰富的程序员,我无法选择我喜欢的测试风格. 我想在测试中安全地使用 async..await,并且我理解以下语法.然而,当指导开发人员不熟悉现代 javascript 和/或 async..await
..
我刚刚升级到 jasmine 3.3,现在我的测试默认以随机顺序运行.有没有办法在升级到这个新版本之前配置 karma 和 jasmine 以使测试像以前一样运行? 解决方案 在客户端下的 Karma 配置中:您应该能够设置 jasmine:{random:false} 但这对我不起作用.适合你吗?请参阅以下来自文档和屏幕截图的链接.https://github.com/karma-run
..
我最近将我的 Angular 6 应用程序迁移到了 Angular 7 我的 package.json 看起来像这样: {"name": "myApp","版本": "3.0.0","许可证": "麻省理工学院",“脚本":{"ng": "ng","start": "ng serve --public-host http://localhost:4200/","build": "ng bu
..
使用 Karma 在 Angular 7 中测试应用程序,我无法删除 subj 中的错误. 我搜索了很多地方(主要是这里),但解决方案要么不起作用,要么与我的情况无关. App.component.html: Header.component.ts: import { Component, OnInit, ViewChild, ElementRef
..
在 Angular 2.0.0 中,我正在对使用路由器的组件进行单元测试.但是我得到“提供的参数与调用目标的任何签名不匹配".错误.在 spec.ts 中的 Visual Studio 代码中,新的 Router() 以红色突出显示 如果有人能让我知道正确的语法是什么,我真的很感激?提前致谢.我的代码如下: 规格 import { TestBed, async } from '@an
..