React · Senior · Frage 70 von 75
Wie testet man einen Custom Hook als Unit-Test?
const { result } = renderHook(() => useCounter(5));
act(() => result.current.increment());
expect(result.current.count).toBe(6);- 1Hooks nur über vollständige End-to-End-Tests prüfen
- 2Den Hook im Test direkt wie eine Funktion aufrufen
- 3Mit
renderHookrendern und Updates inactpacken
Antwort zeigen
Richtige Antwort: Mit renderHook rendern und Updates in act packen
Erklärung
Hooks brauchen einen Komponentenkontext. Mit der Option wrapper stellt man Context-Provider bereit (Router, Query Client), von denen der Hook abhängt.