angular-test相关内容
我在测试组件时遇到问题。主要问题是当我运行Fixture.DetectChanges()时。 当我没有触发它时,所有的测试都通过了,没有任何问题。 以下是测试: 数据-lang=“js”数据-隐藏=“假”数据-控制台=“真”数据-巴贝尔=“假”> describe("simple HTML", () => { // beforeEach(() => { // fix
..
我正在努力学习如何编写测试。我不知道如何从服务模拟和测试方法。 我当前的服务文件如下: import {Injectable} from '@angular/core'; import {HttpClient, HttpErrorResponse} from '@angular/common/http'; import {Observable, throwError} from 'rx
..
我正在尝试使用 e2e test angular 7 测试我的服务,我的问题是我不知道该怎么做: 这是我的服务,(方法返回 Observable): import { Injectable } from '@angular/core';从“../../common/url-decorator.service"导入{ UrlDecoratorService };从“../common/api
..
我正在测试的 Component 类上有一个静态方法,我的问题是如何在我的规范测试文件中访问该方法? 到目前为止,我可以通过以下方式访问组件实例: let fixture = TestBed.createComponent(MyComponent);让comp =fixture.componentInstance; 解决方案 静态方法不绑定到类的实例.所以这样的事情应该可以工作:My
..
我有一个 Angular 6 应用程序并编写了一些单元测试,试图仅根据 *ngIf 指令的布尔结果来确定元素是否可见. 标记:
... 规格文件: it('如果显示为假则隐藏内容', () => {const button = debugElement.query(By.css('but
..
我有一个在实例变量上使用 @Input() 注释的组件,我正在尝试为 openProductPage() 编写单元测试方法,但我对如何设置单元测试有点迷茫.我可以将该实例变量公开,但我认为我不应该诉诸于此. 如何设置我的 Jasmine 测试以便注入(提供?)模拟产品并且我可以测试 openProductPage() 方法? 我的组件: import {Component, Inpu
..
在 Angular 2 中进行测试时,您什么时候使用 TestBed 中的异步函数? 你什么时候用这个? beforeEach(() => {TestBed.configureTestingModule({声明:[MyModule],架构:[NO_ERRORS_SCHEMA],});}); 你什么时候用这个? beforeEach(async(() => {TestBed.confi
..
在运行“ng test"命令时将 angular 7 项目转换为 angular Universal,错误为“Incomplete: No specs found, , random with seed 48751".尝试了不同的方式提及 stackoverflow,但对我没有任何作用. ./src/polyfills.ts 中的错误模块构建失败(来自 ./node_modules/@ngto
..
我有一个使用 Routes 的组件.我想对路由进行单元测试,但我无法使用 RouterTestingModule 这样做. 我写的spec是 import {async, ComponentFixture, fakeAsync, TestBed, tick} from '@angular/core/testing';....fdescribe('HomepageContentCompone
..
我有一个组件,它嵌入了一个 Angular Material MatSelect 元素. 在我正在编写的测试中,我需要模拟某个选项的选择,并确保与该 MatSelect 元素关联的 selectionChange Observable 实际触发. 到目前为止我的代码是 const mySelect: MatSelect = fixture.nativeElement.querySel
..
假设我有一个简单的模块 AppModule,它有许多导入、声明和提供程序.现在我想为位于该模块声明列表中的组件 ListComponent 编写一个测试.ListComponent 本身使用了许多(但不是所有)AppModule 的导入.我是这样做的: import { TestBed } from '@angular/core/testing';//+相同的从`AppModule`导入的复制粘
..
我正在尝试为 Angular 6 中的测试关闭源映射.我知道源映射开关已被删除,例如,ng test --sourcemaps=false. 我尝试修改我的 tsconfig 文件: {“扩展":“../tsconfig.json",“编译器选项":{...“源映射":false}, 如 angular.json 测试所引用 ->配置块: “测试":{...“选项":{...“tsCo
..
在 Angular 7 单元测试中,是否有办法在将异步支持与 async..awaitasync( async(){} ) 语法代码>关键字? 我是 Angular 的新手,但我是一位经验丰富的程序员,我无法选择我喜欢的测试风格. 我想在测试中安全地使用 async..await,并且我理解以下语法.然而,当指导开发人员不熟悉现代 javascript 和/或 async..await
..
我有一个使用 Routes 的组件.我想对路由进行单元测试,但我无法使用 RouterTestingModule 这样做. 我写的spec是 import {async, ComponentFixture, fakeAsync, TestBed, tick} from '@angular/core/testing';....fdescribe('HomepageContentCompone
..
我正在尝试为 Angular 6 中的测试关闭源映射.我知道源映射开关已被删除,例如,ng test --sourcemaps=false. 我尝试修改我的 tsconfig 文件: {“扩展":“../tsconfig.json",“编译器选项":{...“源映射":false}, 如 angular.json 测试所引用 ->配置块: “测试":{...“选项":{...“tsCo
..
我们有一个可以通过 ID 查找的徽标存储库,但在某些情况下它们会丢失,我们需要改为显示“默认"徽标.我制定了一个角度指令,使这个过程更容易一些.它是这样使用的: 这是功能指令 import { Directive, Input, ElementRef, HostListener } from '@angular/core';@
..
我在我的组件中使用了 ResizeObserver 并且它工作正常.但是运行ut时出现这样的错误: ReferenceError: ResizeObserver 未定义133 |});134 |>135 |this.resizeObserver = new ResizeObserver((entries) => {|^136 |const entry = entries.find((e) =>
..
在运行“ng test"命令时将 angular 7 项目转换为 angular Universal,错误为“Incomplete: No specs found, , random with seed 48751".尝试了不同的方式提及 stackoverflow,但对我没有任何作用. ./src/polyfills.ts 中的错误模块构建失败(来自 ./node_modules/@ngto
..
在我的 Angular 9 应用程序中,我有一个抽象类: 导出抽象类 MyAbstractComponent {构造函数(受保护的只读光盘:ChangeDetectorRef,){极好的();}//...} 和一个扩展它的组件: @Component({//...})导出类 MyConcreteComponent 扩展了 MyAbstractComponent {//...} 除了测试之外
..
使用Angular 8,@ angular-builders/jest 8.0.2,jest 24.8,并通过以下测试通过 从'@ angular/core/testing'导入{tick,fakeAsync};it('测试1000毫秒',fakeAsync(()=> {const fn = jest.fn();setTimeout(()=> {fn();},1000);勾(999);Expec
..