Тестування · 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);

Пояснення

Передати мок як проп - найпростіший спосіб перевірити, що компонент повідомляє батьківському.

Де почитати

Помилка в запитанні

Тестування · Junior · запитання 57

Перевірте себе

Пройдіть тест Тестування · Junior: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест