Это нормально для углового компонента и теста.
В вашем случае [noop]=dummy
не будет работать, если вы не предоставите @Input()noop
для компонента.Такого свойства не существует, и, следовательно, компиляция завершится неудачей.
Однако во время теста, когда вы делаете
line1 const fixture = TestBed.createComponent(MyComponent);
line2 const component = fixture.componentInstance;
Это создаст компонент на основе вашего определения в component.ts Следовательно, вы не видите никакой ошибки.
Если в вашем проекте VS установлен linter, вы заметите, что если вы добавите: component.noop
после строки 2, в тестовом файле будет ошибка, так как это свойство нене существует в вашем компоненте.