Jasmine是一个用于测试JavaScript代码的行为驱动开发(BDD)框架。 Jasmine没有外部依赖,也不需要DOM。
我创建了一个项目,它包含一个返回承诺布尔响应的服务。因此,我编写了规范代码来测试代码及其下降。错误如下, 预期“是”为“否”。 请...
我的 Angular 应用程序使用 oidc-client UserManager 类来管理 OAuth 身份验证。 我有如下服务 导出类 AuthService { 私有用户管理器:UserManager 私人只读
如何在 Angualr Jasmine Karma 测试用例中模拟间谍并返回 Observable
如何在这种情况下监视可观察和模拟数据。 在我的 Angular 14 应用程序中,我正在使用 jasmine 和 karma 编写单元测试。 以下是服务(UserService),我想模拟观察...
我在角度组件中有一个 mat-table,它在标题中使用 matSort,我想测试单击排序选项后我的表是否已更改。 it('应该正确排序表格', ...
错误 this.http.post is not a function with Jasmine
我刚开始用 Jasmine 和 Karma 测试我的软件(还没有做过 E2E 以外的任何单元测试,所以我只是这里的新手)。 我被要求做的是创建一个通用的 API 服务......
我正在尝试为一个小型可重用组件编写一个角度测试,当单击该组件时会发出一个事件以复制一个按钮,单击 DOM 但该组件返回未定义 测试报告...
Table primeng TotalRecords Jasmine Karma Angular 错误类型错误:无法设置未定义的属性(设置“totalRecords”)
我需要测试这个使用 primeng 创建平板电脑行的组件,我在达到 totalRecords 时遇到了问题,因为我得到了未定义的值,这就是组件 用 /** 标记! **/ 当...
如何解决单元测试中类型错误:无法读取未定义属性(读取“returnValue”)的问题?
我在其中一个组件中有一个方法 loadProducts 并编写了一个测试来检查它。结果,它返回给我一个错误: 类型错误:无法读取未定义的属性(读取“returnValue”)。 我...
我已经实现了箭头行为来设置某些列表中的下一个/上一个选定元素。它应该只在不在 INPUT 类型元素中时做出反应,所以我检查了 document.activeElement 什么是...
我有一个函数可以订阅来自 NGRX 存储的响应,然后使用提供的变量来更改消息。 如何测试变量更新时消息是否发生变化? 获取数据()...
如何在 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'); })); 单元测试抛出错误“对象可能是‘未定义的’。” 有人可以帮我做正确的测试用例吗?
我有一个打开对话框的方法,然后在关闭对话框时删除一个已传递的元素。 我想做的是“监视” afterClosed().subscribe 方法,...
我无法模拟gauth的attachClickHandler函数。以下是我的代码。我无法模拟 attachClickHander 的 onSuccess 和 onFailure 回调。因此,无法测试...
如何正确使用返回 Promise 的 mocked 服务进行测试?
我是Angular的新手,我还在试图弄清楚它的工作原理。我目前在测试一个依赖于返回Promise的Service的Component时遇到了麻烦。我正在测试的函数...
我正在使用一个选择器,它正在重新生成一个汽车数组,但当我试图测试时,我得到了。TypeError: agency.getCars is not a function describe('selectCars', () => { it('should return ....
我有一个mat-menu,其中的内容可能因用户而异。我试着写单元测试,但就我所见,jasmine没有看到CDK div,所以我不能抓取菜单条目。我的模板:
我创建了一个新的空白的angular 9项目(ng new my-app)。然后运行:npm install,只修改了这个。我添加了.then()作为visual studio代码打字报告,期望匹配器返回Promise。之后...
我正在为一个mat-stepper写一个测试。我遇到了错误。错误,导出名称 "matHorizontal"。Export of name 'matHorizontalStepper' not found! 解决这个错误的最好方法是什么? describe('...
我无法删除这个声称与http模块有关的报应错误,我试过各种方法都无法解决。我的应用是在angular 9 Report项目结构:app Components ...
SyntaxError: 无效的正则表达式。语法错误:无效的正则表达式:INFO: 在新的正则表达式(<anonymous>)中的未定名字符类。
代码:it.only('当使用粉笔时,应该用彩色显示日志', () => { / Setup. const uuid = uuidv4(); const messages = [ / prettier-ignore [`${uuid}_chalk_info`, '\[...