Reactjs chai redux模拟存储-引用错误:未定义createMockStore
我遵循上面的示例,不理解为什么createMockStore没有定义 package.json test/test\u helper.js 测试/组件/Login/Login_spec.jsx npm运行测试 修复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();
从'react redux'导入{Provider};
const createMockStore=(getState)=>{
const middleware=[];
返回配置商店(中间件)(getState);
};
const store=createMockStore();
常量组件=renderIntoDocument(
);
createMockStore
不是库本身公开的东西,而是您需要自己编写的东西。
它源于redux模拟存储
库
您可以查看inchai-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);
};