reactjs相关内容

当状态更新不影响用户界面时,防止未包装在动作(...)中的Jest警告(&C)

我正在尝试找出是否有方法可以防止在导致警告发生的状态更新后没有断言时,由Jest/Testing-Library引发的警告中没有包装";,或者我是否应该直接忽略此警告。 假设我有这样一个简单的组件: import React, {useEffect, useState} from 'react'; import {getData} from 'services'; const ..

如何使用';toHaveClass';匹配Jest中的子字符串?

有一个元素,我要给它一个类success。但是Reaction-MUI在DOM上附加了一个文本,比如说,类似于mui-AbcXYZ-success。所以当我这样做的时候 expect( getByTestId('thirdCheck')).toHaveClass("success") 我无法通过此测试,因为它需要完整的名称mui-AbcXYZ-success。只有当我提供准确的名称(使 ..

尝试呈现反应测试库中的组件时出错-获得对象

我正在尝试设置连接到我们的Redux存储区的某些Reaction组件的一些集成测试。 我们的一般模式是一个常量(而不是组件),它使用redux“连接”到存储区(我认为这只是问题的背景,因为我的正常组件也有相同的问题)。 我正在关注https://testing-library.com/docs/example-react-redux 我收到此错误 console.er ..
发布时间:2022-09-04 12:20:44 其他开发

如何模拟或断言window.ert是否已在带有TypeScrip的Reaction&;Jest中触发?

我正在使用JEST测试来测试我的Reaction项目,该项目是用Create Reaction App创建的#tyescript编写的。我正在使用react-testing-library。我有一个表单组件,如果表单是空提交的,它会显示alert。我想(也许)通过监视/模仿window.alert来测试此功能,但它不起作用。 我尝试按照许多SO答案中的建议使用jest.fn(),但也不起作用 ..
发布时间:2022-09-04 11:56:35 其他开发

Reaction Native:如何测试元素是否聚焦?

简单的测试用例:希望查看给定元素是否被聚焦。 要检查某个元素是否集中在带有RTL和JEST的Reaction Web应用程序上,您可以使用两个简单的选项: 您可以检查元素是否与Docent.activeElement相同(可能需要丢弃一些包装器) 您可以使用https://github.com/testing-library/jest-dom#tohavefocus和expect( ..

Reaction Ref;s Offsethe Right,即使在加载内容之后,JEST测试用例也始终返回

我使用的是反应测试库和jest。在Componentdidupdate中,即使在加载内容后,仍尝试将‘this.testRef.current.offsetHeight’,获取OffsetHeight为0。我需要DOM的精确OffsetHeight,因为它有一些基于它的条件。 在反应测试库和JEST中是否有解决方案。 我正在使用DangerouslySetInnerHTML为testR ..
发布时间:2022-09-04 11:26:38 其他开发

如何才能使Reaction-I18N转换文件在使用Reaction-Testing-Library和JEST进行的单元测试中使用?

我正在使用JEST和反应测试库为我的前端应用程序进行单元测试,这是通过Reaction完成的。在我使用REACT-I18NEXT-LIBRARY添加国际化之前,我的单元测试运行良好。现在,当我运行测试时,它似乎没有找到/使用翻译文件,并且所有应该阅读的地方都留空了。我使用的是带有钩子的最新Reaction版本,而不是React。Component我使用的是这种“const-Components”: ..

使用Reaction测试库检查出现在元素内的文本

我正在使用Testing Library为Reaction应用程序编写一些测试。我想检查某些文本是否出现,但我需要检查它是否出现在特定位置,因为我知道它已经出现在其他位置。 Testing Library documentation for queries表示getByText查询接受container参数,我猜该参数允许您在该容器内进行搜索。我尝试这样做,按照文档中指定的顺序使用contain ..
发布时间:2022-09-04 10:08:41 前端开发

Redux-Form V6 isDirty(和isPristine)选择器不会在状态更改时触发重新呈现

我正在尝试检测父组件中的表单状态是否已更改,以便只有在表单值已更改时才能显示提交按钮。 初始呈现如预期显示FALSE,但更改这些值不会触发使用新的值重新呈现。 import React from 'react' import { isDirty } from 'redux-form' import { connect } from 'react-redux' { ..
发布时间:2022-09-03 17:02:32 其他开发