我在Angular 2中测试时遇到了问题。
describe('Spinner Component', () => {
beforeEach(() => TestBed.configureTestingModule({
declarations: [SpinnerComponent]
}).compileComponents());
beforeEach(() => {
fixture = TestBed.createComponent(SpinnerComponent);
comp = fixture.componentInstance;
fixture.detectChanges();
});
it('Should Create a Spinner Component', () => {
fixture.detectChanges();
var compiled = fixture.debugElement.nativeElement;
expect(compiled).toBeTruthy();
});
it('Should not be running', () => {
fixture.detectChanges();
expect(comp.isRunning).toBe(false);
});
});
上面的代码显示测试中的Spinner组件“不应该运行”。我不知道是什么原因引起的。我在控制台中收到错误(请参阅下文)。我已经在代码中看到的第二个之前创建了组件实例,但是当在第二个测试用例上运行时,它表明它是未定义。我需要帮助。我真的很感激。提前谢谢。