Reactjs React测试使用mockstore和自定义存储来测试它
我想测试在我的项目中使用redux存储的组件。下面是我用来获取一些存储元素的函数:Reactjs React测试使用mockstore和自定义存储来测试它,reactjs,testing,jestjs,enzyme,Reactjs,Testing,Jestjs,Enzyme,我想测试在我的项目中使用redux存储的组件。下面是我用来获取一些存储元素的函数: const variable = store.getState().serverConfiguration.testValue; 当我测试这个组件时,我使用mockStore来做这件事,所以我的存储是空的,对吗?这就是为什么我得到一个错误,说TypeError:无法读取未定义的属性“testValue” 是否有方法将我的自定义存储传递到mockStore,以便能够正确测试它? 我试着这样做,但不起作用: con
const variable = store.getState().serverConfiguration.testValue;
当我测试这个组件时,我使用mockStore
来做这件事,所以我的存储是空的,对吗?这就是为什么我得到一个错误,说TypeError:无法读取未定义的属性“testValue”
是否有方法将我的自定义存储传递到mockStore
,以便能够正确测试它?
我试着这样做,但不起作用:
const store = configureMockStore()({
serverConfiguration: {
testValue: "Admin"
}
});
试试这个:
import configureStore from "redux-mock-store"
const mockStore = configureStore([]);
const store = mockStore({
serverConfiguration: {
testValue: "Admin"
}
})
我试过了,但还是有同样的错误