Testowanie · Junior · Pytanie 32 z 78
Jak sprawdzić, że callback został wywołany z konkretnymi argumentami?
const onSave = vi.fn();
render(<Form onSave={onSave} />);
// ...użytkownik wypełnia i wysyła formularz- ✓Poprawna odpowiedź:
expect(onSave).toHaveBeenCalledWith({ name: "Ann" }) - 2
expect(onSave()).toBe({ name: "Ann" }) - 3
expect(onSave.called).toBe(true)
Wyjaśnienie
Są też toHaveBeenCalledTimes(n) i toHaveBeenLastCalledWith(...).