Как тестировать Redux в компонентах?

Middle
179 просмотров
AFK Offer AI

Создай тестовый store: const store = configureStore({ reducer, preloadedState }). Оберни компонент: render(). Утилита renderWithRedux: принимает компонент и initial state, возвращает render result и store. Тестируй через UI: клик на кнопку → проверяй изменение текста, не проверяй state напрямую. Для unit тестов reducer: expect(reducer(state, action)).toEqual(newState). Для thunk/saga — отдельные unit тесты. Integration через компонент важнее.

Следующий вопрос

Что такое Web Workers?