npm install jest-preset-angular @types/jest --save-dev
module.exports = {
...,
modulePathIgnorePatterns: ['/dist/', '/node_modules/'],
globalSetup: 'jest-preset-angular/global-setup'
};
npm install jest@26.0.0 --save-dev
import { ComponentFixture, TestBed, fakeAsync, tick } from '@angular/core/testing';
import { ComponentFixtureAutoDetect } from '@angular/core';
describe('MyComponent', () => {
let component: MyComponent;
let fixture: ComponentFixture;
beforeEach(fakeAsync(() => {
TestBed.configureTestingModule({
declarations: [MyComponent],
providers: [
{ provide: ComponentFixtureAutoDetect, useValue: true }
]
}).compileComponents();
fixture = TestBed.createComponent(MyComponent);
component = fixture.componentInstance;
fixture.detectChanges();
tick();
}));
it('should do something', () => {
expect(true).toBe(true);
});
});
上一篇:Angular10升级后的慢单元测试/全局设置选项中找不到“jest-preset-angular/global-setup模块
下一篇:Angular10WebWorker:CannotfindbaseTypeScriptconfigurationfile'tsconfig.base.json'