【发布时间】: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