Ошибка тестовых случаев кармы из-за (TypeError: Невозможно прочитать свойство indexOf из undefined) в угловом 5 - PullRequest
0 голосов
/ 24 октября 2018

Я использую тесты кармы для запуска базовых тестов в моем угловом приложении.

, когда я пытаюсь создать экземпляр теста, он получает метод сбоя при indexof, который я упоминал в следующих методах.

Я пытался разными способами преодолеть эту ситуацию, но все еще происходит одно и то же.

 
ngOnInit(){
  this.init();
}

init(){
  this.route.params.subscribe(params=>{
    this.type = params['type'];
  });
}

method(type){

  if(this.type.indexOf('?') !== -1){
    subtype = this.type.substring(0, this.type.indexOf('?'));
  }
     
  else{
    subtype = this.type;
  }

}
Test Cases:

    import { Component } from './component';

    describe('Component', () => {
      let component: Component;
      let fixture: ComponentFixture<Component>;

      beforeEach(async(() => {
        TestBed.configureTestingModule({
          declarations: [ Component ]
        })
        .compileComponents();
      }));

      beforeEach(() => {
        fixture = TestBed.createComponent(Component);
        component = fixture.componentInstance;
        fixture.detectChanges();
      });

      it('should create', () => {
        expect(component).toBeTruthy();
      });
    });
...