Jest是一个由Facebook基于Jasmine制作的JavaScript单元测试框架,提供自动模拟创建和jsdom环境。它通常用于测试React组件。
我有一个搜索栏组件,如下所示:render(){const {onChangeTextInput} = this.props return( { ...
我试图模拟具有以下结构的组件://A_Form.js import from“react”; export default React.createClass({displayname:“A_Form”,updateState:function(){...
我有一个ES6类,我需要模拟它的方法。在文档之后我做了一个手动模拟这个,并让构造函数被调用和断言。我的功能消耗了这个......
如何使用Jest模拟ES6模块导入?例如,我们有以下结构:// ../store.js function getData(data){return data / 3; } export {getData}; // ../myModule.js导入...
Puppeteer - checkbox.checked未定义 - 为什么?
我正在使用木偶戏和开玩笑来测试前端的一些东西,而我有一个小问题 - 我认为有一些我缺少的概念。 test(“断言当未选中复选框时,下拉...
我有这段代码:const eventNames = ['ready','click'] const node = ReactDOM.findDOMNode(mapRef)const mapConfig = {streetViewControl:false} this.map = new maps.Map(node,mapConfig)eventNames。 ...
我有一个函数,它在节点和浏览器中运行,我想用jest测试:const myFn =()=> {if(typeof window!=='object'){return 1; } return 2;我怎么能......
我在应用程序的API层上编写了许多单元测试,但我在使用jest来模拟各种端点时遇到了麻烦。我没有这方面的经验和很多文章......
该项目同时具有客户端应用程序和服务器站点代码,一旦项目在本地构建,它将把所有构建的资产(包括前端和后端)放入构建目录中,它包含所有...
React - 使用Jest和mock throws测试服务器请求的包装器:“错误:读取ECONNRESET”
TL; DR:我如何测试用React包装fetch的函数?我正在用TypeScript构建一个React应用程序。要使用fetch api,我将这些库添加到我的tsconfig:“lib”:[“es2017”,“dom”],现在我写了......
为什么Puppeteer的简单测试失败了:“等待功能失败:超时超过500毫秒”?
在尝试使用Jest和Puppeteer设置一些简单的端到端测试时,我发现我编写的任何测试都会因超时而无法解决。这是一个简单的示例测试文件,它偏离了......
我试图在测试失败时记录URL。我正在使用test.each(testData),其中testData将为每个测试运行传递一个带url属性的对象。断言失败,我想退出网址...
酶装错误 - TypeError:无法读取未定义的属性'find'
有一个错误TypeError:当我测试我的react组件时,无法读取未定义的属性'find'。我用jest和酶进行反应应用测试。我尝试了不同的方法但仍然有...
我试图在本机中运行jest案例。我正在使用react-native-router-flux进行导航。我的测试用例因此错误而失败测试套件无法运行TypeError:无法读取...
HandleSubmit(){this.props.reset({},()=> {this.setState({userError:''});});我如何在jest中模拟道具的重置功能,我试过reset = jest.fn({...
学习开玩笑和酶来测试应用程序,使用create-react-app启动。模拟add / removeEventListener在浅后使用unmount崩溃,并在mount后使用unmount发出警告,请参阅...
如何用酶在ReactJS中添加窗口keydown事件的单元测试
我的React组件中有以下代码。在按下退出键时,应调用非聚焦道具功能。我该如何测试?我正在使用开玩笑和酶。谢谢您的帮助
React + Jest单元测试中的Material-UI排版错误
当我在浏览器中运行应用程序时,我没有看到来自我的React Web应用程序的任何警告,但在我的单元测试运行期间,我收到Material-UI排版错误。警告:Material-UI:你是......
方法“props”仅用于在单个节点上运行。 0找到了。酶 - 错误
在我的反应应用程序中,我正在使用jest和酶测试我的容器。我正在测试我的容器的createAgent功能。但是我的测试失败了,我遇到了下面的错误。 Container.js导入React,{...
根据setinterval方法测试组件[React Testing Library]
有没有办法测试使用react测试库根据setinterval函数更新的组件?例如,类Counter扩展了React {state = {counter:0} ...