Как проверить, были ли получены реквизиты от Redux mapStateToProps в React? - PullRequest
0 голосов
/ 27 апреля 2020

Я новичок в программировании. Я пишу контрольные примеры для компонента редукса подключения. Так что я получаю реквизиты от разных редукторов. Я использую библиотеку тестов jest и реагировать для написания тестовых случаев. Я использую redux-mock-store для имитации данных хранилища, но это не работает.

TestComponent:
import customerInfo from './customerInfo.json'
import appInfo from './appInfo.json'

const middlewares = []
const mockStore = configureStore(middlewares)
const initialState = {
    customerInfo:customerInfo,
    appInfo:appInfo
}

let appStore = mockStore(initialState)

   render(
        <Provider store={appStore}>
            <PersistGate loading={null} persistor={persistor}>
                <Router history={newHistory}>
                    <Home/>
                </Router>
            </PersistGate>
        </Provider>
    );


HomeComponent:

<Home/>

const mapStateToProps = (state) => {
  return {
    appInfo: state.appReducer.appInfo,
    customerInfo: state.userReducer.customerInfo
  };
};
...