Angular 4 - переопределить дочерние компоненты в модульных тестах

У меня есть компонент Settings, использующий компонент ConfirmationModal, который ссылается на него с помощью декоратора @ViewChild. Я пытаюсь провести модульное тестирование компонента "Настройки" и для этого издеваться над компонентом ConfirmationModal. До сих пор я создал макет компонента следующим образом:

import { Component } from "@angular/core";

@Component({
    selector: 'app-confirmation-modal',
    template: ''
})
export class ConfirmationModalComponentMock

 {


setup(title: string, className: string): void {
    return;
}
}

я убедился, что селектор совпадает с реальным компонентом, и использовал его в TestBed.configureTestingModule, добавив тип фиктивного компонента в массив объявлений и вызвав функцию fixture.autoDetectChanges(), прежде чем пытаться получить к нему доступ.

в настоящее время он всегда определяется как неопределенный.

Есть идеи?

0 ответов

Другие вопросы по тегам