开发者问题收集
我正在尝试编写一个测试用例,但我被卡住了,因为我无法在 jasmine 中的单元测试用例中复制窗口。我有一个如下的类public init(): void {this.Icon['text'] = window['SWIPE']['src'];this.Icon['altTag'] = window['SWIPE']['alt'];}我试图在 spec.ts 文件中模拟上述窗口对象,如下所示let
我正在使用 Angular 7。我编写了一个非常简单的测试类 src/app/pastebin.ts,export class Pastebin {id: number;title: string;language: string;paste: string;constructor(values: Object = {}) {Object.assign(this, values);}}export
我正在努力使用 Jasmine 测试一些 Typescript 类。我创建了一些通过模块声明相互组合的类:module xxx.DeviceData {export class ConsoleListener extends DataListener {constructor() {super("ConsoleListener");}addData(data: string) {console.l
在我的控制器中,我有:$onInit() {this.doShowInfoMsg()}doShowInfoMsg() {return this.checkProjectOnSalesLength = this.realEstateProjectMotivation.realEstateProjectOnSales.length < 1}在我的单元测试(极简主义)中:describe('iadMyI
我有一个 angular-cli 项目。我想要测试的 html 如下所示:<div *ngIf="!isMobile" class="shop-description">{{ description }}</div><div class="shop-link"><span>{{ link}}</span></div>测试如下所示: beforeEach(() => {fixture = Test
我尝试在 Angular 2 中使用 Karma-Jasmine 测试 HTML 单选按钮。我的 HTML 代码如下<label class="color-dark display-block" *ngFor="let userGroup of userGroups">    <input type="radio" id="stateRadio" name="statusRadio(click)=
我想测试localstorage中的值。这是我用来存储这些值的包:https://www.npmjs.com/package/ngstorage这是我的代码:var module = angular.module(‘myModule', ['ngStorage']);module.controller(‘MyController’, ['$scope', '$localStorage', func
我的管道有问题。我知道我当前的 Karma 测试有问题,但我在本地运行测试和在 DevOps 管道上运行测试时遇到了不一致的问题karma.conf.ci.js// Karma configuration file, see link for more information// https://karma-runner.github.io/1.0/config/configuration-fil
我正在开发一个 Angular 应用,并在单元测试中使用 Jasmine 和 Karma。在我的某个组件规范中,我开始收到错误:Uncaught RangeError:超出最大调用堆栈大小。我很难找到/理解此堆栈溢出的原因,并希望有一种结构化的方法来调试此错误。有问题的组件 (...component.spec.ts) 的代码如下:import {ComponentFixture,TestBed,
我正在使用 Jasmine 对我的 Angular 应用进行单元测试,有时 Karma 窗口中会出现以下错误。我找不到它的来源,因为它在重新加载时大约发生 1/5 次。它发生在监视模式下。有什么线索吗?zone.js:202 Uncaught RangeError: Maximum call stack size exceededat RegExp.exec (<anonymous>)at Arr
我正在尝试运行组件的单元测试。component.ts:async ngOnInit(): Promise<void> {await this.dataProviderService.getCurrencyCodesList().then(data => {this.currencyList = data;});this.currencyList.sort((a, b) => {return a.
我试图在我的单元测试中模拟一个选择器,如下所示:describe('Device List Component', () => {let component: ListComponent;let fixture: ComponentFixture<ListComponent>;let deviceServiceMock: any;let mockStore: MockStore<any>;let
我正在对从服务器呈现代码列表的组件进行单元测试。响应的格式如下:{ContactActivityView :[{Code:"AB",IsActive:false,},{Code:"BC",IsActive:true,}.....]}在我的 component.ts 文件中,我按以下方式使用它:codesArray: ICodeModel[];ngOnInit() {this.getCodes();
我在测试组件时收到TypeError:无法读取 null 的属性“length”。如何修复?这里是 html:<header-nav[eventList]="eventList$ | async"[eventListSize]="(eventList$ | async).length"(selectedEvent)="eventSelected($event)"(setLang)="langCha
updated2hey,I moved the grid value in a new mthod carSource so the previous error I removed but right now I am getting another error,- is there any way I can spy on _dataSource or mock the value to pa