Angular · Middle · Pytanie 69 z 75
Jak przetestować komponent OnPush po zmianie inputu sygnałowego?
fixture.componentRef.setInput('user', mockUser);
fixture.detectChanges();- ✓Poprawna odpowiedź: Użyć
fixture.componentRef.setInput(), a potemdetectChanges() - 2Przypisać
component.user = mockUser - 3Inputów sygnałowych nie da się ustawić w testach
Wyjaśnienie
Inputy sygnałowe są dla klasy tylko do odczytu, a setInput idzie tą samą ścieżką co bindowanie rodzica, łącznie z oznaczaniem OnPush.