我正在使用redux-mock-store来测试我的 redux 操作。但是,我想测试我的操作以及他们设置的商店。我的代码是这样的:
import configureStore from 'redux-mock-store'
import thunk from 'redux-thunk'
const mockStore = configureStore([thunk])
const store = mockStore({ ...state })
console.log(store.getState()) // => { ...state }
store.dispatch(someAction())
console.log(store.getActions()) // => [ someAction() ] The action does show up here!
console.log(store.getState()) // => { ...state } But this is the same unchanged state as above
但是我的 finalState 是empty
,我知道没有减速器在听我的动作,并且状态没有更新。但我想在一个地方用行动来测试我的状态。有什么方法可以集成它,还是有其他一些 npm 模块提供它?
编辑:
我想在一个地方测试我的store
和actions
。有没有办法做到这一点?我应该还是不应该这样做?