cost 159 ms
类型错误:当我尝试使用 redux-mock-store 测试我的 react-redux 连接组件时,无法读取未定义的属性(读取“getState”) - TypeError: Cannot read properties of undefined (reading 'getState') when I try to test my react-redux connected component using redux-mock-store

我正在尝试使用redux-mock-store测试我的 function react-redux 连接组件。 但是,我不断收到TypeError: Cannot read properties of undefined (reading 'getState') 。 我试过shallow mount ...

React 测试库 - 按组件类型获取 - React Testing Library - Get by component type

我最近开始将我当前的 React 16 和 17 项目升级到 React 18。因此,我不得不将我的测试库从 Enzym 更改为 React 测试库 (RTL)。 我遇到了一个找不到等效项的场景。 我使用 material-ui 作为样式库。 在 Enzyme 中,我可以这样查询组件: 我在 RTL ...

尝试在酶测试中模拟 MUI 的 useMediaQuery 挂钩行为 - Trying to mock MUI's useMediaQuery hook behaviour in Enzyme test

编辑:我能够确定 MUI 的指令在使用 RTL 时工作正常。 这个问题只发生在酶测试中! 我正在关注MUI 关于如何测试 useMediaQuery 的文档,但我对我在我的组件中使用 useMediaQuery( 在 MUI 文档中概述)的方式是否与 MUI 文档中的测试说明兼容感到困惑。 这是我的 ...

动作必须是普通对象。 相反,实际类型是:'function' - Actions must be plain objects. Instead, the actual type was: 'function'

我一直在为我的仪表板模块编写测试用例,但它在此测试用例文件中显示错误,但前端工作正常:这是代码:操作必须是普通对象。 相反,实际类型是:“函数”。 您可能需要将中间件添加到您的商店设置中以处理调度其他值,例如“redux-thunk”来处理调度功能。 这是我的总 emp 函数: 和 gettota ...

酶:浅层渲染需要非常特定子类型的组件 - Enzyme: shallow render a component which requires a very specific child type

假设您有以下两个组件 如果您尝试使用酶进行如下测试: 它只能与mount一起使用,因为它也是唯一一个渲染内部组件的组件(因此 children[0].type 被定义为 Child 类,因此它具有 IS_CHILD 属性)。 相反,对于 shallow,它会尝试渲染 Parent 组件,但是当它试图 ...

内部失败的笑话描述 - jest cases failing inside describe

我正在尝试使用 Jest 为本机反应编写测试用例,但遇到以下问题。 我手动执行了 function 并且它按预期工作但在测试用例中它不是。 首页.js 首页-test.js 执行测试后的错误日志 有人可以帮我解决这个问题吗? 我对此很陌生,并试图弄清楚但无法得到正确的答案。 ...

ReferenceError: enzyme_1 未定义 - ReferenceError: enzyme_1 is not defined

测试套件运行得很好,直到它停止运行。 奇怪的事情只发生在我的机器上,CI 工作正常。 我们的项目使用 Typecript、React、Jest 和 Enzyme,这是我运行yarn jest时得到的结果: 我尝试清理纱线缓存,再次克隆回购协议,重新安装节点。 我完全无能为力。 有任何想法吗? 相关配 ...

如何在反应中访问摩卡测试中的道具 - how to access props in mocha test in react

我正在尝试在我当前的测试用例中访问道具,但是一旦我从包装器 class 中获得一个实例,道具就会得到 null ,它没有通过测试用例我尝试了 props() 方法来访问道具,但到目前为止还没有运气。 有没有其他方法可以访问道具并在摩卡咖啡中进行测试? 下面是我的代码 测试用例: 错误: ...

如何在反应中使用 jest 和酶对高阶组件进行单元测试 - How to unit test a higher order component using jest and enzyme in react

我目前正在尝试编写一个测试来测试高阶组件内部的内容 我的测试是这样的: 输出以下内容: 我的会话文件如下所示: 我试图做一个 jest.mock 让我使用它的一部分: 使用这个模块,我至少可以看到返回的组件而不是会话。 但现在的问题是我需要能够设置会话状态。 想知道是否有人可以提供帮 ...

标签链接错误,react-router-dom - Error with the tag Link, react-router-dom

我正在做一个 React 挑战,它只是要求我从 react 路由器放置一个 Link 标签,它应该有一个文本,它在浏览器中完美运行,但我无法通过测试,它一直显示错误,我已经尝试了一切。 这是我的代码: 这是测试代码,第一个是通过,另外两个是我不能通过的。 当我运行测试时,它说它正在接收一个 ...

在 React Enzyme 测试中设置 ref.current 的 clientHeight 和 scrollHeight - Set clientHeight and scrollHeight of ref.current in React Enzyme test

我对我的函数组件呈现的元素有一个回调,我想测试这个回调是在点击时触发的。 但是,仅当引用的 clientHeight 和 scrollHeight 不同时才会呈现此元素,但在这些测试期间,这两个值都返回为 0(当我从 useLayoutEffect 中登录到控制台时看到)。 出于此测试的目的,如何将 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM