Testen · Middle · Frage 21 von 75
Wie rendert man eine Komponente, die Provider braucht (Router, Store, Query Client)?
function renderWithProviders(ui: ReactElement) {
return render(ui, { wrapper: AppProviders });
}- 1Ein eigenes Render mit der Option
wrapperanlegen - 2Jeden Hook mocken, den die Komponente zufällig nutzt
- 3In jedem Test die ganze
App-Komponente rendern
Antwort zeigen
Richtige Antwort: Ein eigenes Render mit der Option wrapper anlegen
Erklärung
Die Doku von Testing Library empfiehlt, ein eigenes render aus einem Modul mit Testhelfern zu re-exportieren.