javascript - 如何让 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 没有更新。有谁知道如何让它更新?我的目标显然是集成测试,我已经为这批的每个单独部分进行了单元测试。
解决方案
抱歉,事实证明这里完全有其他问题,与问题无关。此设置确实可以正常工作。
推荐阅读
- sql - 从 SQL 内容中提取文本的更好方法是什么?
- java - 如何处理 JSOUP(版本 1.12.1)异常 java.io.IOException:尝试加载 URL 时发生了太多重定向
- coq - 在 Software Foundations Trie 模块中,is_trie 的一个好的实现是什么?
- python - 从(稀疏)JSON 获取可预测的 Pandas DataFrame
- sql - 如何通过计算日期的天数来聚合数据?
- android - 是否可以将省略号与 RNPickerSelect 一起使用:react-native-picker-select
- java - 为什么我只接近 else 声明?
- javascript - 从 React 中的另一个组件更新组件的状态
- node.js - 如何使用 Node.JS 中的 Mongoose 在 MongoDB 中查找其中包含空数组的文档?
- c# - 如何在名称/字符串数组上实现冒泡排序以在 C# 中按字母顺序排序?