Angular · Middle · Запитання 69 з 75
Як протестувати OnPush-компонент після зміни сигнального input?
fixture.componentRef.setInput('user', mockUser);
fixture.detectChanges();- ✓Правильна відповідь: Через
fixture.componentRef.setInput(), а потімdetectChanges() - 2Присвоїти
component.user = mockUser - 3Сигнальні inputs не можна задати в тестах
Пояснення
Сигнальні inputs доступні класу лише для читання, а setInput іде тим самим шляхом, що й прив'язка батька, зокрема з позначкою OnPush.