栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

错误:此方法仅应在单个节点上运行。找到0个代替

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

错误:此方法仅应在单个节点上运行。找到0个代替

正如说的那样,当您在除1以外的任意数量的节点上运行该错误时,就会发生该错误。

与jQuery类似,您的

find
调用将返回一定数量的节点(实际上,这是一个包装器,它知道
find
选择器找到了多少个节点)。而且您不能调用
simulate
0个节点!或多个。

然后的解决方案是弄清楚选择器(

styles.container
in
wrapper.find(styles.container)
)为什么返回0个节点,并确保它恰好返回1,然后
simulate
将按预期工作。

const container = wrapper.find(styles.container)expect(container.length).to.equal(1)container.simulate('keyup', {keyCode: 27});expect(store.getActions()[0]).to.deep.equal(expectedAction);

酶的调试方法在这里非常有用。您可以这样做

console.log(container.debug())
,或者也
console.log(container.html())
可以确保您的组件在测试过程中按预期方式呈现。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/379921.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号