Ваш компонент зависит от компонента cdk-step
, который будет доступен в вашем TestBed
, как только вы импортируете CdkStepperModule
в него.
Поскольку это не так,angular не создает экземпляр CdkStep
всякий раз, когда встречает тег cdk-step
, так как ассоциация не зарегистрирована.Следовательно, вы не сможете привязать эти переменные шаблона к экземпляру CdkStep
, поскольку таких экземпляров просто не существует.
Обычно angular будет жаловаться всякий раз, когда встречает неизвестные / пользовательские теги, бросая типичный some-component is not an angular component
, но поскольку вы используете CUSTOM_ELEMENTS_SCHEMA
, эта проверка пропускается.
Чтобы зарегистрировать CdkStep
с помощью селектора cdk-step
, вам необходимо изменить параметры вашей настройки на:
import { CdkStepperModule} from '@angular/cdk/stepper';
...
TestBed.configureTestingModule({
imports: [CdkStepperModule],
declarations: [StepsComponent]
}).compileComponents();