Тестування · Junior · Запитання 57 з 78
Що перевіряє toHaveBeenCalledTimes для колбек-пропа після кліку?
const onClick = vi.fn();
render(<Button onClick={onClick}>Ok</Button>);
await userEvent.setup().click(screen.getByRole("button"));
expect(onClick).toHaveBeenCalledTimes(1);- ✓Правильна відповідь: Що компонент викликав колбек рівно один раз у відповідь на клік
- 2Що кнопка відрендерилася один раз
- 3Що
onClick- функція
Пояснення
Передати мок як проп - найпростіший спосіб перевірити, що компонент повідомляє батьківському.