Unit testing Karma单元测试-找出组件实现的抽象类
我对AngularJS和Karma很陌生。尽管如此,我还是被要求编写有意义的单元测试。当我们被要求在我们创建的每个组件中实现类<代码>OnInit和<代码>OnDestroy,我想知道是否有一种方法可以检查Karma组件是否真的实现了它们Unit testing Karma单元测试-找出组件实现的抽象类,unit-testing,angular,karma-runner,Unit Testing,Angular,Karma Runner,我对AngularJS和Karma很陌生。尽管如此,我还是被要求编写有意义的单元测试。当我们被要求在我们创建的每个组件中实现类OnInit和OnDestroy,我想知道是否有一种方法可以检查Karma组件是否真的实现了它们 有人有想法吗?为了检查实现,您需要检查组件是否实际实现了这些抽象类所需的方法 如果DummyComponent是一个实现OnInit、OnDestroy且没有其他依赖项的组件,则: describe( 'DummyComponent', () => { let
有人有想法吗?为了检查实现,您需要检查组件是否实际实现了这些抽象类所需的方法 如果
DummyComponent
是一个实现OnInit、OnDestroy
且没有其他依赖项的组件,则:
describe( 'DummyComponent', () => {
let component: DummyComponent;
beforeEach( () => {
TestBed.configureTestingModule( {
declarations: [
DummyComponent
],
providers: [
{ provide: ComponentFixtureAutoDetect, useValue: true }
]
} );
component = TestBed.createComponent( DummyComponent ).componentInstance;
} );
it( 'should implement onInit and onDestroy', () => {
expect( component.ngOnInit ).toBeDefined;
expect( component.ngOnDestroy ).toBeDefined;
} );
} );