Reactjs React测试使用mockstore和自定义存储来测试它

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

我想测试在我的项目中使用redux存储的组件。下面是我用来获取一些存储元素的函数:

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"
    }
})

我试过了,但还是有同样的错误