karma-jasmine相关内容

Angular Karma Jasmine 错误:非法状态:无法加载指令摘要

我正在开发一个 github 存储库(使用 angular 7 和 angular-cli),我对在 master 分支工作的 Karma 和 Jasmine 进行了一些测试. 现在我正在尝试添加延迟加载功能,问题是,之前通过的测试现在没有通过.这很有趣,因为只有延迟加载模块的测试失败了...... 这是代码和错误: 从'@angular/core/testing'导入{async, ..

ng test 和 ng e2e 之间的真正区别是什么

恐怕有人会结束我的问题,但我找不到令人满意的问题(可能是因为我在 Angular 2+ 世界中非常有限,而且我理解错了). 据我所知,在完成了几次 Hello World 和观看了很少的 YouTube 演示后: ng 测试: 您使用 Jasmine 语言编写测试 您使用 Karma 使用许多可用的浏览器来测试您的测试 您执行单元测试或集成测试 所有 xxx.compnen ..
发布时间:2021-11-09 00:12:49 其他开发

Angular 4 错误:Karma-Jasmine 测试中没有 ChildrenOutletContexts 的提供者

我的 Angular 应用程序运行正常,但是当我运行 ng test 命令时,我不断收到 Karma 错误.我已经附加了应用程序组件、规范、模块和 html 以及 package.json 文件.错误如下: 失败:没有提供 ChildrenOutletContexts!错误:没有 ChildrenOutletContexts 的提供者!at injectionError (http://loca ..
发布时间:2021-11-09 00:06:00 其他开发

NG 测试中的调试测试

我正在使用 Angular CLI 和 VSCode,但是当我运行 ng test 时,我的规范文件中的断点似乎没有被命中? 我需要做一些配置吗? 解决方案 Angular 9 版更新 源文件已被移动,但如果您执行以下步骤,您仍然可以通过这种方式进行调试 在 devtools 中,选择源标签 按 CTRL + P 输入要调试的文件名 适用于 9 以下的版本 ..
发布时间:2021-11-09 00:04:40 其他开发

fixture.detectchanges() 方法导致测试用例失败

我正在使用 Karma 和 jasmine 对我的组件进行单元测试.fixture.detechChanges() 应该用于每个测试以检测更改.但是这种方法使测试用例失败并给出错误 错误:InvalidPipeArgument:“无法转换“无效日期"为管道 'DatePipe' 输入日期' 因为我是新手,谁能告诉我为什么会这样,以及使用它的正确位置是什么. 在三个测试用例中,第二 ..
发布时间:2021-11-09 00:04:02 其他开发

Angular 测试失败,无法在“XMLHttpRequest"上执行“发送"

我正在尝试测试我的 angular 4.1.0 组件 - 导出类 CellComponent 实现 OnInit {行:Observable;@Input() dep: 字符串;@Input() 嵌入:布尔值;@Input() 仪表板:布尔值;构造函数(公共数据服务:CellService,私人路线:ActivatedRoute,私有路由器:路由器,私有商店:Store) {}} 然而,一个简 ..
发布时间:2021-11-08 23:57:48 其他开发

如何调试“[object ErrorEvent] 抛出"?我的 Karma/Jasmine 测试出错?

我有几个失败的测试只输出[object ErrorEvent] throw.我在控制台中没有看到任何可以帮助我查明违规代码的内容.我需要做些什么来追踪这些吗? [编辑]:我正在运行 Karma v1.70、Jasmine v2.7.0 解决方案 仅供参考:您可以在测试运行后通过打开 DevTools Console 找到确切的错误. 作为一个快速修复,你可以尝试运行你的没有 ..
发布时间:2021-11-08 23:56:17 其他开发

Angular:如何测试单击组件 nativeElement 会打开一个对话框

我正在为呈现 mat-accordion 和 mat-expansion-panel 的组件编写测试.mat-expansion-panel 有一个 div(带有 .comment 类),它具有使用 [innerHtml] 的动态 html.有时,innerHtml 可能包含 标签.当用户点击这样的 div 时,应该会弹出一个包含该图像的对话框(但尺寸更大). 在我的测试中,我 ..
发布时间:2021-11-08 23:52:38 其他开发

Angular 测试 - 使用 rxjs switchMap 的链式 HTTP 请求

我正在尝试在我的服务中对这个函数进行单元测试,该函数首先执行 POST 请求,然后执行 GET.我正在使用 switchMap 来完成此操作,但我遇到的问题是两个请求都没有被 HttpTestingController 匹配函数接收 这里是我要测试的服务功能: save(cow: Cow): Observable{return this.http.put(`${this.cowU ..
发布时间:2021-11-08 23:43:27 其他开发

Angular 7 测试 - 异步函数调用 + async..await

在 Angular 7 单元测试中,是否有办法在将异步支持与 async..awaitasync( async(){} ) 语法代码>关键字? 我是 Angular 的新手,但我是一位经验丰富的程序员,我无法选择我喜欢的测试风格. 我想在测试中安全地使用 async..await,并且我理解以下语法.然而,当指导开发人员不熟悉现代 javascript 和/或 async..await ..

配置 jasmine 不随机运行测试

我刚刚升级到 jasmine 3.3,现在我的测试默认以随机顺序运行.有没有办法在升级到这个新版本之前配置 karma 和 jasmine 以使测试像以前一样运行? 解决方案 在客户端下的 Karma 配置中:您应该能够设置 jasmine:{random:false} 但这对我不起作用.适合你吗?请参阅以下来自文档和屏幕截图的链接.https://github.com/karma-run ..
发布时间:2021-11-08 23:33:01 其他开发

Angular 2/4/6/7 - 使用路由器进行单元测试

在 Angular 2.0.0 中,我正在对使用路由器的组件进行单元测试.但是我得到“提供的参数与调用目标的任何签名不匹配".错误.在 spec.ts 中的 Visual Studio 代码中,新的 Router() 以红色突出显示 如果有人能让我知道正确的语法是什么,我真的很感激?提前致谢.我的代码如下: 规格 import { TestBed, async } from '@an ..
发布时间:2021-11-08 23:24:16 其他开发