Karma-Jasmine是Jasmine测试框架的适配器,默认情况下随Karma一起提供。
我正在为我的 http 拦截器创建一个单元测试。 它的作用取决于包含带有令牌的标头的内容。 拦截器: private requestWithToken(req: HttpRequest, n...
使用 Jasmine 测试 Angular 4(以前的 Angular 2)应用程序 - Udemy 课程
有人请分享本课程的最新 Angular 版本代码,因为它是用 Angular 4 编写的。 我当前的 Angular 版本 14 不兼容,无法完成本课程,所以我需要 compa...
我是角度测试的新手,只是想让我的第一个测试通过。我正在寻找解决此错误的方法。我不确定下一步该怎么做。一些帮助将是惊人的! 这是我的 component.ts ...
<Angular 7> 测试 Angular 组件中存在的函数,而该函数又会进行服务调用
我正在为 Angular 应用程序中的 LoginComponent.ts 编写测试用例。 在我的组件内部有一个 loginUser() 方法,它从 FormGroup 中读取用户名和密码,如果...
如何使用 jasmine 单元测试用例覆盖带有回调函数的函数
我正在使用 Angular、Jasmine 和 Karma。 想要涵盖以下场景的单元测试用例 公共对象:ClassA = new ClassA(); this.obj.forEachFeatureAtPixel(param, async (abc: any) =>...
迁移到 Angular 15 后,上下文从 test.ts 中删除
在我们的项目中,为了减少运行测试的数量,并且在开发过程中仅针对特定文件运行特定测试,我们使用了我们自己的脚本和这种技术: 然而在
angular2- fixture.nativeElement.query 中的 ag-grid 单元测试不是函数
我使用 Karma/Jasmine 为 angular 的 ag-grid 编写了一个测试用例。在我的测试用例中,只是检查 ag-grid 标头并收到类似“fixture.nativeElement.query is not a function”的错误,但我......
Angular 15 无法将 checked 属性设置为 mat-checkbox 它测试规范
出于某种原因,我无法在测试中为我的 mat-checkbox 设置 checked 道具。不知道这里可能是什么问题 网页格式 出于某种原因,我无法在测试中为我的 mat-checkbox 设置 checked 道具。不知道这里可能是什么问题 html <form class="example-form"> <mat-checkbox [checked]="localValue" [disabled]="disabled" (click)="sendCheck()"></mat-checkbox> </form> ts localValue!: boolean ngOnInit(): void { this.localValue = this.value ? this.value === 'true' : false } sendCheck() { this.localValue = !this.localValue this.cellValueChanged.emit(this.localValue) } spec.ts function createComponent<T>(componentType: Type<T>, extraDeclarations: any[] = []) { TestBed.configureTestingModule({ imports: [MatCheckboxModule, FormsModule, ReactiveFormsModule], declarations: [componentType, ...extraDeclarations], }).compileComponents(); return TestBed.createComponent<T>(componentType); } let loader: HarnessLoader let checkBoxHarness: MatCheckboxHarness let checkboxDebugElement: DebugElement let checkboxNativeElement: HTMLElement let checkboxInstance: MatCheckbox let inputElement: HTMLInputElement TestBed.resetTestEnvironment() TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting()) let component: BooleanComponent let fixture: ComponentFixture<BooleanComponent> beforeEach(async () => { fixture = createComponent(BooleanComponent, [CellComponent]) component = fixture.debugElement.componentInstance loader = TestbedHarnessEnvironment.loader(fixture) checkBoxHarness = await loader.getHarness(MatCheckboxHarness) checkboxDebugElement = fixture.debugElement.query(By.directive(MatCheckbox))! checkboxNativeElement = checkboxDebugElement.nativeElement checkboxInstance = checkboxDebugElement.componentInstance inputElement = <HTMLInputElement>checkboxNativeElement.querySelector('input') }) it('check', fakeAsync(() => { component.field = { guid: '', field_type_code: '', operationCode: { multiple: true }, } expect(checkboxInstance.checked).toBe(false) expect(inputElement.checked).toBe(false) component.localValue = true fixture.detectChanges() console.log(component.localValue) console.log(checkboxInstance.checked) console.log(inputElement.checked) expect(checkboxInstance.checked).toBe(true) inputElement.click() fixture.detectChanges() flush() console.log(checkboxInstance.checked) expect(checkboxInstance.checked).toBe(false) })) 我尝试过基本上设置属性,该属性必须检查为真,但它没有改变任何东西。还尝试将 FormControl 和 ngModel 与 standalone 一起使用,但情况更糟。
我正在运行 Angular 15.2.5 并让 tsConfig.json 将 ES2022 用于目标、模块和库。我注意到 ng 测试失败并出现此错误。即使 karma.conf.js 文件,我也会得到同样的错误...
我正在运行 Angular 15 并让 tsConfig.json 使用 ES2022。我注意到 ng 测试失败并出现此错误。 错误 [config]:配置文件错误!错误 [ERR_REQUIRE_ESM]:ES Mod 的 require()...
无法在角度项目上使用业力框架执行单元测试。 { “依赖”:{ "@angular-material-components/datetime-picker": "^7.0.1", “@an...
运行无头 Chromium 浏览器会抛出错误“无法读取 DnsConfig”(在 Docker 容器内)
我的目标: 使用 Karma/Jasmine 在我的 Angular 6 应用程序(在 Docker 容器内运行)上运行单元测试。为了运行这些测试,我似乎需要一个网络浏览器。所以它看起来像 Chromium
如何在 Jasmine 和 Karma 中测试 switch case
嗨,我正在尝试为此代码编写单元测试用例: 设置日历(){ const data = this.myForm.value.someCalenderSelection; 切换(data.id){ 案例“今天”: { 这个。
非常感谢您对此主题的帮助。 我有一个带有名为 prefix 的 @Input 属性的自定义按钮组件,它加载了一个与按钮可能具有的图标相关的 ng-template。 (但是……
我在 Angular 上安装 karma-mocha-reporter 时遇到了一些问题。我正在尝试使用命令“ng generate config karma”创建“karma.conf.js”(适用于新项目
未处理的承诺拒绝:TypeError: response.textConverted is not a function while using Jasmine with Frisby
我使用 Jasmine(在 Angular 中)通过以下测试访问服务器: it("webmaster's email address", function(done) { frisby.setup({ 要求: { 标题:{ '作者...
我有一个 angular 15 项目,我用 jasmine 和 karma 运行我的测试: “devDependencies”:{ "@angular-devkit/build-angular": "^15.0.0", "@angular/cli&qu...
RXJS Marble Testing TestScheduler 没有刷新对 Angular Jasmine 单元测试的可观察和错误期望
我正在尝试学习如何使用 testScheduler 进行 rxjs 大理石测试。尝试测试行为主体 getter 和 setter 时,出现错误 Expected spy setVersatilityRowOptions to have been called ...
我正在尝试测试 gridApi 是否已正确初始化,但出现错误:异步功能未在 5000 毫秒内完成。 有时代码运行良好,但有时...
我正在使用 karma 和 karma-typescript(但这不是 Angular 项目,所以我没有使用 angular-cli)。 在所有测试都通过后,我的测试运行中大约有一半会产生错误,并且...