Reactjs chai redux模拟存储-引用错误:未定义createMockStore

Reactjs chai redux模拟存储-引用错误:未定义createMockStore,reactjs,redux,chai,Reactjs,Redux,Chai,我遵循上面的示例,不理解为什么createMockStore没有定义 package.json test/test\u helper.js 测试/组件/Login/Login_spec.jsx npm运行测试 修复 从'react redux'导入{Provider}; const createMockStore=(getState)=>{ const middleware=[]; 返回配置商店(中间件)(getState); }; const store=createMockStore();

我遵循上面的示例,不理解为什么createMockStore没有定义

package.json

test/test\u helper.js

测试/组件/Login/Login_spec.jsx

npm运行测试

修复

从'react redux'导入{Provider};
const createMockStore=(getState)=>{
const middleware=[];
返回配置商店(中间件)(getState);
};
const store=createMockStore();
常量组件=renderIntoDocument(
);

createMockStore
不是库本身公开的东西,而是您需要自己编写的东西。 它源于
redux模拟存储

您可以查看in
chai-redux模拟商店
,了解该如何操作

const configureStore = require('redux-mock-store').default;
const createMockStore = (getState) => {
    const middlewares = [];
    return configureStore(middlewares)(getState);
};
import chai from 'chai';
import chaiReduxMockStore from 'chai-redux-mock-store';

chai.use(chaiReduxMockStore);
const store = createMockStore();
ReferenceError: createMockStore is not defined
import {Provider} from 'react-redux';

const createMockStore = (getState) => {
    const middlewares = [];
    return configureStore(middlewares)(getState);
};

const store = createMockStore();

const component = renderIntoDocument(
   <Provider store={store}>
      <LoginContainer />
   </Provider>
);
const configureStore = require('redux-mock-store').default;
const createMockStore = (getState) => {
    const middlewares = [];
    return configureStore(middlewares)(getState);
};