jestjs 相关问题

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

如何使用Jest测试对象的一部分?

我想测试时间是否正确解析,我只对检查一些属性而不是整个对象感兴趣。在这种情况下小时和分钟。我尝试使用expect(对象)....

回答 1 投票 5

测试setState的功能版本

假设我有一个像这样的简单React组件:class Component extends React.Component {constructor(props){super(props)this.state = {count:0}} handleClick(){...

回答 1 投票 2

Jest:测试异常将被抛出是不起作用

这个简单的类只是一个例子......类SomeClass {getTemplateName(){throw new Error('foo'); ...尝试测试一些代码抛出异常描述('dome class',...

回答 1 投票 1

如何在酶中通过选择器找到下面的元素

我使用酶+ jest来测试我们的反应应用。如果呈现的html具有嵌套相同的结构,如何通过选择器找到下面的元素?如果渲染方法我想要父两个按钮元素...

回答 1 投票 2

Jest不等待Set操作?

我正在通过Jest在Node中编写测试,在其中我读取了一堆CSV文件,解析了一个特定的列,将其放入一个集合中,然后针对该集合验证计数器以确定是否存在重复。 ...

回答 1 投票 0

手动模拟没有被拿起

Jest没有提供我的手动模拟。一切似乎都在正确的目录中。我错过了什么? src / adapters / __模拟__ / Foo.js const spy = jest.genMockFromModule('../ Foo')函数...

回答 2 投票 1

Jest测试coffee.ERB文件

在Rails项目中,我有一些包含ERB语法的JavaScript文件,即// en_store.coffee.erb EnStore = activities:title:'Delete Note?'图片: '

回答 1 投票 5

间谍在componentDidMount中的方法调用

我想测试一些在React组件的componentDidMount生命周期方法中调用的自定义方法。 componentDidMount(){getData()。then(res => {console.log(res); ...

回答 1 投票 1

使用绝对路径导入反应组件

这是我的测试文件// /imports/components/main.test.js import来自'react'的反应'import',来自'酶'的导入{shallow,mount}来自'./main'的主要导入来自“/ imports / ui /的TextInput textInput“......

回答 2 投票 0

Jest使用Express应用程序检测打开的句柄

我一直试图解决这个问题,但没有运气。我在使用MongoDB数据库执行简单的集成测试时最初遇到了问题,但我已将代码剥离正确...

回答 1 投票 7

React-Redux Connected Component测试正确的操作已在click事件上发送

我是使用jest和酶测试react-redux组分的新手,到目前为止,我发现这是一个挑战。我有一个登录页面,我想测试正确的错误操作是如果...

回答 1 投票 2

使用refs和Form进行jest测试失败

我有一个搜索栏组件,如下所示:render(){const {onChangeTextInput} = this.props return( { ...

回答 1 投票 2

我可能只是一个简单的开玩笑/反应错误

我试图模拟具有以下结构的组件://A_Form.js import from“react”; export default React.createClass({displayname:“A_Form”,updateState:function(){...

回答 1 投票 1

ES6类开玩笑嘲弄

我有一个ES6类,我需要模拟它的方法。在文档之后我做了一个手动模拟这个,并让构造函数被调用和断言。我的功能消耗了这个......

回答 2 投票 0

它是模拟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

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