【发布时间】:2019-09-30 18:59:19
【问题描述】:
使用 Angular 执行单元测试时,您通常使用 ComponentFixture 来获取组件的引用。 Angular CLI 中自动生成的单元测试为您提供如下内容:
const fixture = TestBed.createComponent(TestComponent);
const component = fixture.debugElement.componentInstance;
但是,我也可以像这样直接在fixture 上使用componentInstance 属性:
const fixture = TestBed.createComponent(TestComponent);
const component = fixture.componentInstance; // note that I don't reference `debugElement` here
这两者有什么区别,我什么时候应该使用一个而不是另一个?
【问题讨论】:
标签: angular unit-testing jasmine karma-runner