jasmine 相关问题

Jasmine是一个用于测试JavaScript代码的行为驱动开发(BDD)框架。 Jasmine没有外部依赖,也不需要DOM。

如何从已弃用的 TestBed.get() 过渡

使用 Angular 14。 我们有几个测试套件,需要动态更改 ActivatedRoute 上的参数,所以他们这样做 TestBed.get(ActivatedRoute).paramMap = of(convertToParamMap({ <...

回答 1 投票 0

Angular 单元测试:如何在函数中传递 FormGroupDirective?

我正在尝试对采用 FormGroupDirective 类型参数的函数进行单元测试。我能够测试所有逻辑,但无法理解应该将什么作为参数来调用 resetForm()

回答 1 投票 0

自定义 Allure 报告图表小部件。我需要按区域/功能的测试结果

我已经有了我的 Allure 报告,用于我的 Webdriver-io 自动化项目。但是现在我需要添加一个图表,其中包含按组件区域(功能)排序的测试结果。我的意思是只是订购我的...

回答 0 投票 0

Rxjs 间隔时 Jasmine Angular 超时

我正在做一个简单的冥想应用程序,我使用 rxjs 间隔来确定呼吸/呼气持续时间。这是代码的一部分: 从'./../../services/audio/audio.service'导入{AudioService}; 导入 { ...

回答 2 投票 0

如何在 Jasmine 和 Karma 中测试 switch case

嗨,我正在尝试为此代码编写单元测试用例: 设置日历(){ const data = this.myForm.value.someCalenderSelection; 切换(data.id){ 案例“今天”: { 这个。

回答 0 投票 0

TypeError: .subscribe 不是函数 Jasmine Angular

我正在尝试为我的角度组件编写单元测试。 我能够使用 spyon 成功模拟 2 种方法。 但是一种方法(_paymentStateService.getMakePaymentState$)甚至在船尾出现错误...

回答 0 投票 0

如何使用 Jasmine 验证 jQuery AJAX 事件?

我正在尝试使用 Jasmine 为基本的 jQuery AJAX 请求编写一些 BDD 规范。我目前在独立模式下使用 Jasmine(即通过 SpecRunner.html)。我已将 SpecRunner 配置为加载

回答 7 投票 0

Jasmine spy inside rxjs.switchMap

我有一个允许确认事件并通过以下功能撤消确认的组件: 构造函数(私人服务:服务,私人小吃店服务:MatSnackBar){} 确认...

回答 2 投票 0

使用 jasmine 的 Angular 服务承诺响应测试

我创建了一个项目,它包含一个返回承诺布尔响应的服务。因此,我编写了规范代码来测试代码及其下降。错误如下, 预期“是”为“否”。 请...

回答 1 投票 0

SpyOn 私有属性,这是一个带有方法的类

我的 Angular 应用程序使用 oidc-client UserManager 类来管理 OAuth 身份验证。 我有如下服务 导出类 AuthService { 私有用户管理器:UserManager 私人只读

回答 1 投票 0

如何在 Angualr Jasmine Karma 测试用例中模拟间谍并返回 Observable

如何在这种情况下监视可观察和模拟数据。 在我的 Angular 14 应用程序中,我正在使用 jasmine 和 karma 编写单元测试。 以下是服务(UserService),我想模拟观察...

回答 1 投票 0

Jasmine,单击具有“按钮”角色的 div

我在角度组件中有一个 mat-table,它在标题中使用 matSort,我想测试单击排序选项后我的表是否已更改。 it('应该正确排序表格', ...

回答 1 投票 0

错误 this.http.post is not a function with Jasmine

我刚开始用 Jasmine 和 Karma 测试我的软件(还没有做过 E2E 以外的任何单元测试,所以我只是这里的新手)。 我被要求做的是创建一个通用的 API 服务......

回答 2 投票 0

组件返回未定义的 Angular / Karma 测试

我正在尝试为一个小型可重用组件编写一个角度测试,当单击该组件时会发出一个事件以复制一个按钮,单击 DOM 但该组件返回未定义 测试报告...

回答 1 投票 0

Table primeng TotalRecords Jasmine Karma Angular 错误类型错误:无法设置未定义的属性(设置“totalRecords”)

我需要测试这个使用 primeng 创建平板电脑行的组件,我在达到 totalRecords 时遇到了问题,因为我得到了未定义的值,这就是组件 用 /** 标记! **/ 当...

回答 0 投票 0

如何解决单元测试中类型错误:无法读取未定义属性(读取“returnValue”)的问题?

我在其中一个组件中有一个方法 loadProducts 并编写了一个测试来检查它。结果,它返回给我一个错误: 类型错误:无法读取未定义的属性(读取“returnValue”)。 我...

回答 0 投票 0

Angular 如何单元测试(聚焦)元素/箭头行为?

我已经实现了箭头行为来设置某些列表中的下一个/上一个选定元素。它应该只在不在 INPUT 类型元素中时做出反应,所以我检查了 document.activeElement 什么是...

回答 1 投票 0

如何对 if 语句进行单元测试

我有一个函数可以订阅来自 NGRX 存储的响应,然后使用提供的变量来更改消息。 如何测试变量更新时消息是否发生变化? 获取数据()...

回答 1 投票 0

如何在 ag-grid 中为 cellrenderer 编写单元测试用例

.html .html <ag-grid-angular style="width: 100%; height: 100%" class="ag-theme-alpine" [columnDefs]="columnDefs" [defaultColDef]="defaultColDef" [rowData]="rowData$ | async" [animateRows]="true" [pagination]="true" [paginationPageSize]="10" (gridReady)="onGridReady($event)"></ag-grid-angular> 组件.ts public columnDefs: ColDef[] = [ { headerName: 'Source Name', field: 'SourceName', width: 300, cellRenderer: function (params: any) { return ( '<a href="javascript: void(0)" class="noUnderline">' + params.data.SourceName + '</a>' ); } }, { headerName: 'Type', field: 'Type', width: 300, cellRenderer: function (params: any) { return '<a href="javascript: void(0)" class="noUnderline">' + params.data.Type + '</a>'; } }, { headerName: 'Location', field: 'Location', width: 350 }, { headerName: 'Pipeline', field: 'Pipeline', width: 350 } ] component.spec.ts it('should call the cellrenderer function - SourceName', fakeAsync(() => { const cellRenderer = component.columnDefs.find(c => c.field === 'SourceName').cellRenderer as any; expect(cellRenderer({data: { 'SourceName': 'OPCUA_Site1' }})).toEqual('OPCUA_Site1'); })); 单元测试抛出错误“对象可能是‘未定义的’。” 有人可以帮我做正确的测试用例吗?

回答 0 投票 0

监视函数内部的局部变量

我有一个打开对话框的方法,然后在关闭对话框时删除一个已传递的元素。 我想做的是“监视” afterClosed().subscribe 方法,...

回答 0 投票 0

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