Testowanie · Junior · Pytanie 57 z 78

Co sprawdza toHaveBeenCalledTimes dla propa-callbacku po kliknięciu?

const onClick = vi.fn();
render(<Button onClick={onClick}>Ok</Button>);
await userEvent.setup().click(screen.getByRole("button"));
expect(onClick).toHaveBeenCalledTimes(1);

Wyjaśnienie

Przekazanie mocka jako propa to najprostszy sposób, by sprawdzić, co komponent zgłasza rodzicowi.

Do poczytania

Błąd w pytaniu

Testowanie · Junior · pytanie 57

Sprawdź się

Rozwiąż test Testowanie · Junior: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test