У меня есть компонент, который содержит iframe
.Чтобы не загружать несуществующий URL из iframe в тестах, я хотел бы смоделировать шаблон компонента.Я думал, что смогу сделать это, используя TestBed.overrideComponent()
, но это не имеет никакого эффекта.При выполнении теста я вижу, что оригинальный шаблон присутствует, и iframe загружает несуществующий URL.
Что я пробовал:
fixture = TestBed.overrideComponent(IFrameComponent, {
remove: {
templateUrl: './iframe.component.html'
},
add: {
template: '<div></div>'
}
}).createComponent(IFrameComponent);
Как я могу переопределить компонент, чтобы использовать template
вместоtemplateUrl