在为 React 组件编写测试时,您必须将它们渲染到 DOM 中,以便断言它们的正确性。例如,如果您想测试某个类是否添加到给定状态的节点,您必须渲染到 DOM 节点,然后通过普通 DOM API 检查该 DOM 节点。
问题是,考虑到 React 维护一个它渲染的虚拟 DOM,为什么我们不能在组件渲染后就断言虚拟 DOM 呢?在我看来,这似乎是拥有虚拟 DOM 之类的一个很好的理由。
我错过了什么吗?
在为 React 组件编写测试时,您必须将它们渲染到 DOM 中,以便断言它们的正确性。例如,如果您想测试某个类是否添加到给定状态的节点,您必须渲染到 DOM 节点,然后通过普通 DOM API 检查该 DOM 节点。
问题是,考虑到 React 维护一个它渲染的虚拟 DOM,为什么我们不能在组件渲染后就断言虚拟 DOM 呢?在我看来,这似乎是拥有虚拟 DOM 之类的一个很好的理由。
我错过了什么吗?