gpt4 book ai didi

javascript - enzyme 浅渲染器返回空节点元素

转载 作者:太空宇宙 更新时间:2023-11-04 15:49:11 25 4
gpt4 key购买 nike

我对 Enzyme 浅层渲染器有疑问。我的 wrapper.root.node 即使对于简单的 div 元素也返回 null。

        const wrapper = shallow(
<div>asd</div>
);

这是ShallowWrapper 对象。节点元素为空,但未渲染的属性包含正常渲染的对象。这是为什么 ?

ShallowWrapper {
"complexSelector": ComplexSelector {
"buildPredicate": [Function],
"childrenOfNode": [Function],
"findWhereUnwrapped": [Function],
},
"length": 1,
"node": null,
"nodes": Array [
null,
],
"options": Object {},
"renderer": ReactShallowRenderer {
"_instance": null,
"getRenderOutput": [Function],
"render": [Function],
},
"root": [Circular],
"unrendered": <div>
asd
</div>,
}

最佳答案

好吧,jest 'react-dom'模拟引起的问题:

jest.mock('react-dom')

通过将单元测试移动到其他文件中解决了问题。

关于javascript - enzyme 浅渲染器返回空节点元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43281853/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com