[用Jest测试React应用程序时如何查询本地html元素?

问题描述 投票:0回答:1

[当我渲染React元素,例如一个Button时,就会在DOM中创建一个等效的HTML button元素。

但是,当我查询DOM时,我仍然得到一个包装的元素。

HTMLButtonElement {
      '__reactInternalInstance$gt1haeiqrhv': FiberNode {
        tag: 5,
        key: null,
        ...
}

为什么不像使用JSDOM渲染普通div那样获得本机元素?有办法吗?

javascript reactjs unit-testing testing jest
1个回答
0
投票

我想您必须查询getDOMNode

getDOMNode

它将为您提供组件中的dom元素。

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