Testowanie · Middle · Pytanie 21 z 75
Jak wyrenderować komponent, który potrzebuje providerów (router, store, query client)?
function renderWithProviders(ui: ReactElement) {
return render(ui, { wrapper: AppProviders });
}- ✓Poprawna odpowiedź: Stworzyć własny render z opcją
wrapperi używać go we wszystkich testach - 2Zamockować każdy hook, którego używa komponent
- 3Renderować w każdym teście całą
App
Wyjaśnienie
Dokumentacja Testing Library zaleca reeksport własnego render z modułu narzędzi testowych.