enzyme 相关问题

ReactJS的单元测试库。它由Airbnb开发。它可以与其他JS测试框架一起使用,如Mocha,Jest,Karma等。

酶`.find(选择器)`似乎找不到选择器

element.find('span.active-nav-option')返回任何内容,而element.find('。active-nav-option')返回span。测试的目的是找出是否渲染了跨度而不是链接。 ...

回答 1 投票 1

酶不是通过道具找到成分

我有一个我正在使用Enzyme进行测试的组件,如下所示:

回答 2 投票 11

如何测试反应组件外的私有函数

我在组件外部有一个私有函数。单独测试函数听起来比在MyComponent中测试它更方便,但它是私有的不导出。 function func(){return ...

回答 2 投票 0

Jest和Enzyme使用ES6 Arrow功能测试React Component

我已经在运行webpack 2的React项目中添加了Jest和Enzyme。在运行jest时,我在React Component中使用ES6箭头函数时遇到了错误。组件代码示例是......

回答 1 投票 3

即使禁用自动模拟,jest会自动模拟缺少依赖项吗?

我在ReactJS中编写了一个装饰器简化智能/哑组件分离,有时我尝试将测试代码分解为多个文件,并将colaborator类移动到__mocks__目录。 ...

回答 1 投票 1

什么“ReactComponentTreeDevtool:在构建堆栈时缺少用于debugID 9的React元素”是什么意思?

我试图用mocha,酶和sinon测试一个React组件,并得到以下错误。有谁知道这意味着什么?警告:ReactComponentTreeDevtool:缺少React元素...

回答 1 投票 0

使用React Component代理时查找失败

描述我需要在我的应用中代理某些组件所需的错误。他们正确渲染,但我无法运行测试,因为enzime方法找到抛出消息方法“模拟”只是...

回答 1 投票 3

写一个测试来改变子组件的prop

*********************更新**************************** *****************我有一个DialogBox组件,我试图测试。我试图设置子组件的“值”支柱(TextInput)...

回答 1 投票 4

反应单位测试 - 酶浅

我正在尝试使用Enzyme在React中设置单元测试。当我运行命令“npm-test”时,测试失败。控制台终端指示由于shallow()而失败。我安装了酶......

回答 1 投票 0

浅呈现使用Refs的React / Enzyme组件

我有一个React组件,我正在使用Enzyme进行测试,例如,看起来像这样:从'react'类导入React,{Component}类Foo扩展Component {constructor(props){super(...

回答 1 投票 2

反应路由器4和酶

我已经切换到路由器v4的反应,很少有测试需要重新实现。我有以下场景:安装组件(检查是否已调用methodA)通过酶包装器更改道具...

回答 1 投票 9

对redux的JEST测试没有按预期工作

我在redux中有一个代码,我导出为ex port default(mapStateToLinkProps,mapDispatchToLinkProps)(Link);在jest测试用例中,我写了测试这个导出的组件// ...

回答 1 投票 0

当使用酶与gatsby时,让sass css模块显示出来

所以当我使用酶来测试使用css模块的组件时,我遇到了问题。或者我应该说filename.module.scss当我做类似的事情时会发生什么:const wrapper = shallow(

回答 1 投票 0

酶:如何测试一个键?

我有一个React应用程序,它对Escape的按键做出反应。这是应用程序中的代码:componentDidMount(){document.addEventListener(“keydown”,this.escFunction.bind(this),...

回答 1 投票 1

如何处理在酶测试中含有dom api方法的反应方法

我有一个react组件,在调用onRef时调用prop方法onSizeChange。 onRef包含一个dom api查询。我想断言onSizeChange被调用。这种酶的安装失败,因为...

回答 1 投票 2

TypeScript - 使用Enzyme调用React prop

我正在尝试使用Enzyme将我的Jest测试转换为TypeScript,但遇到了一个我不确定如何处理的特殊情况。基本上,我试图调用一个作为道具传递的函数...

回答 1 投票 2

Enzyme Shallow不会渲染组件,输出也是如此

我有一个FileDrop组件,然后我使用酶来测试它没有正确渲染组件,输出是 以下是我的组件:import ...

回答 1 投票 0

如何测试global.i18n.t

谷歌分析已添加到ReactJS中的组件中,以及如何测试,因为它在测试时给出了未定义的错误。 render(){return(

回答 1 投票 1

如何在使用带有Jest / Enzyme的PubSubJS时模拟在React组件上发布/订阅事件?

我有以下代码:class Dummy extends React.Component {constructor(props){this.state = {field:''}} componentDidMount(){PubSub.subscribe('event',()=> {this ... 。

回答 1 投票 1

测试材料UI选项卡和酶

我在使用Enzyme和Jest测试Material UI选项卡时遇到问题。问题是模拟我已尝试使用材质浅层方法(createShallow)和浅层的Tab组件的点击...

回答 1 投票 1

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