javascript – 为什么React需要jsdom进行测试?

前端之家收集整理的这篇文章主要介绍了javascript – 为什么React需要jsdom进行测试?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在为React组件编写测试时,必须将它们呈现到DOM中,以便对其正确性进行断言.例如,如果要测试某个类被添加到给定某个状态的节点,则必须渲染到DOM节点,然后通过普通的DOM API检查该DOM节点.

问题是,考虑到React维护了一个呈现的虚拟DOM,为什么我们不能在呈现组件后在虚拟DOM上断言?在我看来,这是一个非常好的理由,有像虚拟DOM这样的东西.

我错过了什么吗?

解决方法

你真的没有错过任何东西.我们正在努力改善这一点.虚拟部件一直是React的实现细节,没有以任何有用或可靠的方式进行测试.我们的测试助手中有一些方法可以包含内部查找,有时可以避免查看实际的DOM,但我们还需要更多.

猜你在找的JavaScript相关文章