问题标签 [redux-mock-store]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
28 浏览

reactjs - ReferenceError: selectedView 不是从 React 中的 Jest 测试中定义的

目前,当我尝试使用状态模拟数据时遇到问题,而在测试时数据的初始状态下,我没有遇到任何问题。我不确定为什么会发生这种情况,如果有人能告诉我为什么吗?以下是错误以及我的测试文件的代码:

测试文件代码:

我想要做的是相应地设置 selectedView 并能够进一步测试来自 const withState 的模拟数据。任何建议表示赞赏。

0 投票
0 回答
108 浏览

react-native - 在进行本机测试时将空的 Redux Store 传递给组件

我正在编写一个响应本机的单元测试,以根据从 redux 存储中获取的数据类型来显示某些内容。对于当前的实现,假设如果 details 对象的 category 属性的值设置为'first' ,我将显示标题为First Time ,否则如果 value 设置为'duplicate' ,我将显示Already There

组件.js

组件.test.js

初始 redux 状态的结构是一个具有以下结构的对象:

... --> 表示与该组件无关的附加数据

通常状态会在这个组件获取数据之前更新,所以为了模拟它,我在模拟它之前将更新的值存储在 redux 存储中。现在我面临的问题是,在测试时,我将 details 的值作为一个空对象而不是我在渲染它进行测试之前设置的对象。在正常使用中,组件工作正常并且商店正在正确更新,但是在测试时我从商店接收到详细信息属性的空对象。预期值是我在测试之前尝试设置的类别设置为重复的值。

也许我错过了以这种方式使用商店测试组件之前需要采取的一些步骤。任何帮助将不胜感激。

0 投票
1 回答
63 浏览

javascript - React 测试库快照测试无法读取存储属性

我正在尝试为组件创建快照测试,但是,我的商店不断出现未定义,我不知道为什么。我需要将什么传递到我的商店才能使此正确?我已经使用其他不需要 mapStateToProps 或 withRouter 的组件进行了快照测试,之前没有任何问题。

工作流表单.jsx

WorkflowForm.test.jsx

这是我运行测试时遇到的错误

0 投票
1 回答
512 浏览

reactjs - 创建redux模拟商店时“无法读取未定义的属性'getState'”

我正在尝试在我的 React-Redux 应用程序中测试一个输入组件,并尝试使用“redux-mock-store”创建我的 redux 商店的模拟。

当我尝试运行测试时,我得到“无法读取未定义的属性'getState'”错误,所以我想我没有正确初始化我的模拟存储,但我不知道我做错了什么。

模拟定义有问题吗?谢谢!

0 投票
0 回答
34 浏览

javascript - TypeError: value.includes 不是使用挂载测试的函数

我正在尝试使用mount

但是当我执行测试时出现错误:

TypeError: value.includes is not a function

但是当我尝试shallow一切都很好时