jasmine 相关问题

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

使用 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

Angular Google Sign与测试

我无法模拟gauth的attachClickHandler函数。以下是我的代码。我无法模拟 attachClickHander 的 onSuccess 和 onFailure 回调。因此,无法测试...

回答 1 投票 -1

如何正确使用返回 Promise 的 mocked 服务进行测试?

我是Angular的新手,我还在试图弄清楚它的工作原理。我目前在测试一个依赖于返回Promise的Service的Component时遇到了麻烦。我正在测试的函数...

回答 1 投票 0

如何从一个选择器的函数中获取值?

我正在使用一个选择器,它正在重新生成一个汽车数组,但当我试图测试时,我得到了。TypeError: agency.getCars is not a function describe('selectCars', () => { it('should return ....

回答 1 投票 0

用Karma-Jasmine进行单元测试的mat-菜单。

我有一个mat-menu,其中的内容可能因用户而异。我试着写单元测试,但就我所见,jasmine没有看到CDK div,所以我不能抓取菜单条目。我的模板:

回答 1 投票 0

Angular 89中错误的茉莉花键入法

我创建了一个新的空白的angular 9项目(ng new my-app)。然后运行:npm install,只修改了这个。我添加了.then()作为visual studio代码打字报告,期望匹配器返回Promise。之后...

回答 1 投票 0

用matHorizontalStepper测试。角度材料

我正在为一个mat-stepper写一个测试。我遇到了错误。错误,导出名称 "matHorizontal"。Export of name 'matHorizontalStepper' not found! 解决这个错误的最好方法是什么? describe('...

回答 1 投票 -2

Angular 9 单元测试的缘分

我无法删除这个声称与http模块有关的报应错误,我试过各种方法都无法解决。我的应用是在angular 9 Report项目结构:app Components ...

回答 1 投票 0

SyntaxError: 无效的正则表达式。语法错误:无效的正则表达式:INFO: 在新的正则表达式(<anonymous>)中的未定名字符类。

代码:it.only('当使用粉笔时,应该用彩色显示日志', () => { / Setup. const uuid = uuidv4(); const messages = [ / prettier-ignore [`${uuid}_chalk_info`, '\[...

回答 1 投票 0

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