【问题标题】:How to get redux store to update dom of react-testing-library如何让 redux 商店更新 react-testing-library 的 dom
【发布时间】:2020-01-05 15:36:32
【问题描述】:

我正在使用 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 没有更新。有谁知道如何让它更新? 我的目标显然是集成测试,我已经为这批的每个单独部分进行了单元测试。

【问题讨论】:

  • 您使用哪个库进行端到端测试?硒还是柏树?
  • 我认为这对我来说是一个糟糕的选择。我的意思是集成测试。让它从动作到存储再到组件渲染进行测试。

标签: javascript redux react-redux jestjs react-testing-library


【解决方案1】:

抱歉,事实证明这里完全有其他问题,与问题无关。这个设置确实运行良好。

【讨论】:

    猜你喜欢
    • 2020-02-06
    • 2019-10-30
    • 2018-06-18
    • 1970-01-01
    • 1970-01-01
    • 2019-09-16
    • 2019-06-14
    • 2019-11-06
    • 1970-01-01
    相关资源
    最近更新 更多