Тестування · Middle · Запитання 21 з 75
Як відрендерити компонент, якому потрібні провайдери (роутер, стор, query client)?
function renderWithProviders(ui: ReactElement) {
return render(ui, { wrapper: AppProviders });
}- ✓Правильна відповідь: Зробити власний render з опцією
wrapperі перевикористовувати його в усіх тестах - 2Замокати всі хуки, які використовує компонент
- 3Рендерити в кожному тесті весь
App
Пояснення
Документація Testing Library радить реекспортувати власний render з модуля тестових утиліт.