首页 > 解决方案 > 如何让 redux 商店更新 react-testing-library 的 dom

问题描述

我正在使用 react-testing-library 将 react-redux 连接的组件与我的 redux-store 一起安装:

let comp = reduxRender(<ConnectedComponent />, {store});

reduxRender 是一个辅助函数,它基本上是这样做的:

return {
    ...render(<Provider store={store}>{ui}</Provider>),
    store
}

然后我向我的商店发送一个动作,例如:

store.dispatch({type:'someAction'});

所以我的商店更新正确,但是,由 react-testing-library->render 创建的 dom 没有更新。有谁知道如何让它更新?我的目标显然是集成测试,我已经为这批的每个单独部分进行了单元测试。

标签: javascriptreduxreact-reduxjestjsreact-testing-library

解决方案


抱歉,事实证明这里完全有其他问题,与问题无关。此设置确实可以正常工作。


推荐阅读