Проблема с элементом @input, не прошедшая тестовый пример по умолчанию - PullRequest
2 голосов
/ 01 ноября 2019

относительно новый для среды тестирования, сталкивающийся с проблемой ниже, где я запускаю 'npm run test' для вновь созданного файла spec.ts без добавления дополнительных тестовых случаев

Я сталкиваюсь с проблемой, что map function used upon @input element is undefined

spec.ts

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

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

InputComponent.ts

@Input() set column(colData: Columns[]) {
    this.columns = colData;
  }

ngOnInit(){
this.colName = this.columns.map(col => col.name);
}

TypeError: Невозможно прочитать свойство 'map' из неопределенного

...