Testen · Junior · Frage 57 von 78

Was prüft toHaveBeenCalledTimes(1) an einem Prop-Callback nach einem Klick?

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

Richtige Antwort: Dass der Callback genau einmal aufgerufen wurde

Erklärung

Einen Mock als Prop zu übergeben ist der einfachste Weg zu testen, was eine Komponente ihrem Elternteil meldet.

Zum Weiterlesen

Fehler in der Frage

Testen · Junior · Frage 57

Teste dich selbst

Mach den Test Testen · Junior: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen