karma-jasmine 相关问题

Karma-Jasmine是Jasmine测试框架的适配器,默认情况下随Karma一起提供。

关于多个 mat-select 和 mat-option 的测试用例

it('当 control1 更改为“b”时应该更新 control2 选项', (() => { const control1Select = Fixture.nativeElement.querySelector( 'mat-select[formControlName="control1&q...

回答 1 投票 0

Angular Jasmine Form控制单元测试值变化

我想对我的以下方法进行单元测试: this.boxValue = ''; subscribeToFilterChanges(): void { this.filterBox.valueChanges 。订阅( 数据=> { 如果(数据){ 这个。

回答 1 投票 0

ng 测试-代码覆盖率在迁移到 ANGULAR 14 后在 2000 毫秒超时之前抛出“断开连接重新连接失败”

只有升级到 Angular 14 后才会发生这种情况。我已经尝试过了。 所有测试都成功运行,但最后我收到以下错误。 Chrome 无头 117.0.5938.132(Windows ...

回答 1 投票 0

即使配置正确的间谍,Angular 单元测试也会失败

我的组件如下所示: 构造函数( 私有只读dialogRef:MatDialogRef, 私有只读角色服务:RolesService, 私有只读

回答 1 投票 0

Angular/Karma/Jasmine:使用 JSON 文件提供的数据测试表单

我有一个表单非常大的组件,因此规范文件通过包含其中所有测试用例的所有值而变得非常巨大(每个测试用例至少 1kb 数据,以及数百个用例)。 所以我...

回答 1 投票 0

如何自动生成角度应用程序的测试用例(完成并运行测试用例而不仅仅是样板)?

我是一个懒惰的程序员。我想自动生成我的大型 angularjs 应用程序的测试用例。目前,我正在使用茉莉花和业力。 我想要的是,提取模块、组件和方法

回答 1 投票 0

测试按钮是否被禁用

我有一个简单的表单,有 2 个输入框和一个提交按钮。 登录 我有一个简单的表单,有 2 个输入框和一个提交按钮。 <div class="login jumbotron center-block"> <h1>Login</h1> <form [formGroup]="loginForm" (ngSubmit)="onSubmit()"> <div class="form-group"> <label for="username">Username</label> <input type="text" class="form-control" formControlName="username" name="username" placeholder="Username" required> <div *ngIf="formErrors.username" class="alert alert-danger"> {{ formErrors.username }} </div> </div> <div class="form-group"> <label for="password">Password</label> <input type="password" class="form-control" formControlName="password" name="password" placeholder="Password" required> <div *ngIf="formErrors.password" class="alert alert-danger"> {{ formErrors.password }} </div> </div> <button type="submit" class="btn btn-default" [disabled]="!loginForm.valid" >Submit</button> </form> </div> 现在,当 2 个输入框为空时,提交按钮应该被禁用。 从视觉上看,一切都按预期工作,但我也想在我的单元测试中涵盖这一点。 下面是我如何尝试检查按钮元素是否被禁用的简短示例。然而,出于某种原因,似乎 page.submitBtnEl.disabled 属性总是正确的。 let InvalidUser = new User({ username: '', password: '' }); it('form validity should be False when entering invalid credentials', fakeAsync(() => { updateForm( InvalidUser ); expect( page.submitBtnEl.disabled ).toBeTruthy("submit button is disabled"); expect(comp.loginForm.valid).toBeFalsy(); })); 在查询元素并做出断言之前添加 fixture.detectChanges() 调用。 it('should be disabled when comment is empty', () => { updateForm( InvalidUser ); fixture.detectChanges() // <-- add this to update the view submitBtn = fixture.debugElement.query(By.css('button.btn-default')); // this asserts that button matches <button disabled>Hello</button> expect(submitBtn.nativeElement.getAttribute('disabled')).toEqual(''); // this asserts that button matches <button>Hello</button> expect(submitBtn.nativeElement.getAttribute('disabled')).toEqual(null); }); 快乐编码!

回答 1 投票 0

如何将 Karma 插件添加到没有 karma.conf.js 的 Angular 16

我有一个使用 v16 CLI 创建的 Angular 项目。所有单元测试都可以使用 ng test 在本地进行良好的测试。 我现在想将它们设置为在运行 teamcity 的构建机器上运行。在之前

回答 1 投票 0

这是一种为 Angular 生成 karma 单元测试的方法吗?

我曾经使用 Jasmine 和 Karma 对我的 AngularJS 应用程序进行单元测试。我想知道是否有一种动态生成业力单元测试文件的方法。 顺便说一下,生成是一件好事吗(...

回答 3 投票 0

如何在角度服务中编写单元测试,在构造函数中调用http并填充属性?

我是角度单元测试的新手;我想为注入到构造函数中并在其中称为 http 的服务编写一个单元测试。但我不知道为什么 globalConfig 属性未定义: @

回答 1 投票 0

如何在测试usng jasmine时模拟ngrx工厂选择器

我正在使用 ngrx 存储进行状态管理,并为使用工厂选择器的组件编写测试用例,在测试用例中我需要传递模拟数据 客户选择器.ts 导出常量

回答 1 投票 0

如何为 Angular2 的登录组件编写测试(单元测试)

这是login.component.ts 从 '@angular/core' 导入 { Component, OnInit }; 从“@Angular/router”导入{ Router,ActivatedRoute }; 导入 { FormBuilder, FormGroup, Validators } from...

回答 1 投票 0

请设置环境变量CHROME_BIN |窗户

karma 无法启动 chrome - 这是错误 我尝试对我的角度应用程序进行测试,得到了这个结果。我尝试在cmd中使用这个命令: SET CHROME_BIN = "C:\Program Files (x86)\Goo...

回答 1 投票 0

Angular 12:ng 测试 - 代码覆盖率:TypeError:无法读取未定义的属性(读取“初始化”)

我收到错误代码覆盖控制台:TypeError:无法读取未定义的属性(读取“初始化”) 我正在对 component.ts 文件调用服务方法 组件.ts 文件 这个.myAuth = 这个。

回答 1 投票 0

Angular:没有组件提供程序,[多个 Angular HTML 元素] 不是已知元素

我目前遇到以下单元测试失败: “mat-card”不是已知元素(在“ChatCardComponent”组件模板中使用): “app-card”不是已知元素(在“

回答 1 投票 0

在 Visual Studio 代码中运行 Angular Karma 测试

我将 vscode-test-explorer 扩展及其子 Angular-karma-test-explorer 和 jasmine-test-adapter 安装到 vscode,如此处所回答。 但是,测试资源管理器中没有加载任何测试,它

回答 1 投票 0

Angular 2 单元测试的承诺

我通常使用 fakeAsync 来测试返回可观察值的订阅。但在这种罕见的情况下,我需要做同样的事情,但只是为了一个承诺。 这是我的尝试: //服务存根: const testServi...

回答 2 投票 0

Angular 测试无法在 Travis 上运行,并出现错误“发现 1 个加载错误”

为什么我的 travis conf 无法执行 Angular 测试? .travis.yml 语言:node_js 节点js: - “16” 插件: 铬:稳定 缓存: 目录: - ./node_modules - ./.角度 在...

回答 2 投票 0

Angular - 访问 XMLHttpRequest - 单元测试中的 CORS 问题

我在角度测试的规范文件中遇到了这个 CORS 问题。不知道如何解决这个问题。问题发生在第二行 之前(()=> { 固定装置 = TestBed.createComponent(

回答 1 投票 0

Angular 15 升级后 - 捆绑依赖项未知参数错误

从 Angular 13 升级到 15 后,命令 ng run Web:server:product --bundle-dependency true 失败。出现以下错误:错误:未知参数:捆绑包依赖项 需要...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.