Я тестирую компонент Angular, который имеет два значения @Input: Object и Boolean. Перед каждым тестом я инициализирую эти входные данные. Определен только объект, но логическое поле ввода, оно всегда не определено.
// Component declaration
@Component({})
class ComponentA{
@Input()
verif:boolean;
@Input()
ob:A; // any class A
}
// Jasmine Test
TestBed.configureTestingModule({
declarations: [ComponentA]}).compileComponents();
fixture = TestBed.createComponent(ComponentA);
fixture.componentInstance.verif = true; // Not computed, always undefined
fixutre.componentInstance.ob = new A(); // Computed, defined object
});