Вы также можете протестировать свой редукс (хранилище / селекторы) с помощью инструмента Check-State-Management .
Это требует небольшой настройки.Согласно документации вы:
Установка
- Установка расширения Chrome из Google Web Store
- Подготовка
checkState.config.js
файла в /src
папка вашего проекта (вам нужно экспортировать все ваши селекторы из этого файла).Посмотрите пример - Вставьте наше промежуточное ПО в ваш магазин:
import * as selectors from "./checkState.config.js";
const checkStateMiddleware = (options = {}) => {
return window && window["__checkStoreExtension__"] ? window["__checkStoreExtension__"](options) :
store => next => action => next(action);
};
const store = createStore(
reducers,
compose(applyMiddleware(
checkStateMiddleware(selectors),
)),
);
После того, как эти задачи будут выполнены, вы можете запустить свое приложение, зайдите в него с помощью Chromeрасширение включено.Затем он подготовит контрольные примеры на основе реального состояния вашего приложения, когда вы будете перемещаться и взаимодействовать с ним.