jestjs 相关问题

Jest是一个由Facebook基于Jasmine制作的JavaScript单元测试框架,提供自动模拟创建和jsdom环境。它通常用于测试React组件。

它是模拟ES6模块

如何使用Jest模拟ES6模块导入?例如,我们有以下结构:// ../store.js function getData(data){return data / 3; } export {getData}; // ../myModule.js导入...

回答 2 投票 1

Puppeteer - checkbox.checked未定义 - 为什么?

我正在使用木偶戏和开玩笑来测试前端的一些东西,而我有一个小问题 - 我认为有一些我缺少的概念。 test(“断言当未选中复选框时,下拉...

回答 1 投票 4

模拟谷歌地图的addEventListener

我有这段代码:const eventNames = ['ready','click'] const node = ReactDOM.findDOMNode(mapRef)const mapConfig = {streetViewControl:false} this.map = new maps.Map(node,mapConfig)eventNames。 ...

回答 1 投票 0

在开玩笑中嘲笑global.window

我有一个函数,它在节点和浏览器中运行,我想用jest测试:const myFn =()=> {if(typeof window!=='object'){return 1; } return 2;我怎么能......

回答 1 投票 8

有API测试

我在应用程序的API层上编写了许多单元测试,但我在使用jest来模拟各种端点时遇到了麻烦。我没有这方面的经验和很多文章......

回答 1 投票 -1

如何处理项目中发现的重复手动模拟

该项目同时具有客户端应用程序和服务器站点代码,一旦项目在本地构建,它将把所有构建的资产(包括前端和后端)放入构建目录中,它包含所有...

回答 1 投票 0

React - 使用Jest和mock throws测试服务器请求的包装器:“错误:读取ECONNRESET”

TL; DR:我如何测试用React包装fetch的函数?我正在用TypeScript构建一个React应用程序。要使用fetch api,我将这些库添加到我的tsconfig:“lib”:[“es2017”,“dom”],现在我写了......

回答 1 投票 1

为什么Puppeteer的简单测试失败了:“等待功能失败:超时超过500毫秒”?

在尝试使用Jest和Puppeteer设置一些简单的端到端测试时,我发现我编写的任何测试都会因超时而无法解决。这是一个简单的示例测试文件,它偏离了......

回答 1 投票 1

使用test.each在断言失败时发送日志消息

我试图在测试失败时记录URL。我正在使用test.each(testData),其中testData将为每个测试运行传递一个带url属性的对象。断言失败,我想退出网址...

回答 1 投票 0

酶装错误 - TypeError:无法读取未定义的属性'find'

有一个错误TypeError:当我测试我的react组件时,无法读取未定义的属性'find'。我用jest和酶进行反应应用测试。我尝试了不同的方法但仍然有...

回答 1 投票 2

如何模拟反应原生I18nManager

我试图在本机中运行jest案例。我正在使用react-native-router-flux进行导航。我的测试用例因此错误而失败测试套件无法运行TypeError:无法读取...

回答 1 投票 2

代码覆盖:Jest传递回调作为参数

HandleSubmit(){this.props.reset({},()=> {this.setState({userError:''});});我如何在jest中模拟道具的重置功能,我试过reset = jest.fn({...

回答 1 投票 -1

删除了jest /酶测试事件监听器

学习开玩笑和酶来测试应用程序,使用create-react-app启动。模拟add / removeEventListener在浅后使用unmount崩溃,并在mount后使用unmount发出警告,请参阅...

回答 2 投票 3

如何用酶在ReactJS中添加窗口keydown事件的单元测试

我的React组件中有以下代码。在按下退出键时,应调用非聚焦道具功能。我该如何测试?我正在使用开玩笑和酶。谢谢您的帮助

回答 1 投票 0

React + Jest单元测试中的Material-UI排版错误

当我在浏览器中运行应用程序时,我没有看到来自我的React Web应用程序的任何警告,但在我的单元测试运行期间,我收到Material-UI排版错误。警告:Material-UI:你是......

回答 1 投票 0

方法“props”仅用于在单个节点上运行。 0找到了。酶 - 错误

在我的反应应用程序中,我正在使用jest和酶测试我的容器。我正在测试我的容器的createAgent功能。但是我的测试失败了,我遇到了下面的错误。 Container.js导入React,{...

回答 2 投票 0

根据setinterval方法测试组件[React Testing Library]

有没有办法测试使用react测试库根据setinterval函数更新的组件?例如,类Counter扩展了React {state = {counter:0} ...

回答 1 投票 1

如何正确模拟i18n for Jest

我有一个react-native的容器,它导入我们通常存储在utils目录下的典型函数,例如capitaliseWord()或者其他什么。该工具的功能之一......

回答 1 投票 1

调用eval的Jest测试函数

我有一个使用vue-cli 3.0创建的Vue TS项目。这是我将测试的函数:public hopJavascript(url:string){eval(url);这是我使用Jest的测试功能......

回答 2 投票 1

Jest:如何将参数传递给mock构造函数?

如果我想创建一个ES6类的实例方法的模拟实现,我会这样做// ExampleClass.js导出类ExampleClass {constructor(someValue){this.a = someValue; ...

回答 1 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.