小编Aus*_*orn的帖子

角度单元测试属性“toBeTruthy”在类型“断言”上不存在

目前,在我分配的一个项目中,VSCode 存在一个问题,无法确定 Jasmine 断言的属性。测试成功运行,但 VSCode 中的智能感知无法确定包。该项目在 jasmine 旁边配置了 cypress,但我在 tsconfig.spec.json 中没有看到任何冲突。 在此输入图像描述

在此输入图像描述

jasmine angular

4
推荐指数
1
解决办法
8197
查看次数

Angular 组件测试错误:TypeError 无法读取未定义的属性“订阅”

我有一个简单的单元测试,它是在 Angular 6 组件上使用 karma/jasmine 完成的。从我收集的复数课程和文档来看,我似乎正在正确地模拟我的组件所需的服务,但是当调用该方法从模拟服务返回数据时,我收到错误消息,指出属性订阅未定义。

我的“it”函数是空的,因为一旦在 beforeEach 方法中构造了组件,测试就会失败。组件的构造函数调用了我试图测试的方法。请在下面查看我的代码。

import { TestBed, async, ComponentFixture } from '@angular/core/testing';
import { MainComponent } from './main.component';
import { DataService } from '../services/data.service';
import { of } from 'rxjs';
import { NO_ERRORS_SCHEMA } from "@angular/core";

describe('Should construct MainComponent', () => {
	let mainComponent: MainComponent;
	let EMPLOYEES;
	let fixture: ComponentFixture<MainComponent>;
	let mockDataService;

	beforeEach(() => {
		EMPLOYEES = [
			{
				"PrismEmployeeID": 1,
				"FirstName": "install2",
				"LastName": "account",
				"Initials": "IA ",
				"NickName": "",
				"SSN": "",
				"DateOfBirth": "09/26/2014",
				"HireDate": …
Run Code Online (Sandbox Code Playgroud)

unit-testing jasmine angular angular-test

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

angular ×2

jasmine ×2

angular-test ×1

unit-testing ×1