首页 > 解决方案 > React Jest 快照等待重新渲染

问题描述

我刚刚开始使用 Jest,但在理解如何正确使用快照时遇到了一些麻烦。

我目前正在尝试测试这个组件

我已经成功地创建了一个快照,但是一旦我去检查它看起来像这样:

// Jest Snapshot v1

exports[`>>>Sidemenu --- Snapshot +++capturing Snapshot of Sidemenu 1`] = `"<div class=\\"sc-dlnjPT eFWNyw\\">Test</div>"`;

我怀疑这是因为我的组件的内容仅在第二次重新渲染时显示,因为它们需要一个width值,此行为在此文件中定义。

我如何告诉 Jest 在创建快照之前等待我的组件重新渲染?

Enzyme 甚至能够获得窗口宽度值吗?

标签: reactjsjestjsenzymesnapshot

解决方案


推荐阅读