reactjs - React Jest 快照等待重新渲染
问题描述
我刚刚开始使用 Jest,但在理解如何正确使用快照时遇到了一些麻烦。
我目前正在尝试测试这个组件。
我已经成功地创建了一个快照,但是一旦我去检查它看起来像这样:
// Jest Snapshot v1
exports[`>>>Sidemenu --- Snapshot +++capturing Snapshot of Sidemenu 1`] = `"<div class=\\"sc-dlnjPT eFWNyw\\">Test</div>"`;
我怀疑这是因为我的组件的内容仅在第二次重新渲染时显示,因为它们需要一个width
值,此行为在此文件中定义。
我如何告诉 Jest 在创建快照之前等待我的组件重新渲染?
Enzyme 甚至能够获得窗口宽度值吗?
解决方案
推荐阅读
- java - Tomcat 7 - 忽略数据库连接池参数 (DBCP)
- c++ - Optimizing OpenGL rendering
- android - 如何设置微小的通知图标徽章
- java - 为“团队工件”视图中的组件启用“属性”菜单选项
- wagtail - 2.5 升级后无法编辑 Streamfield 页面
- javascript - 重置循环内的变量
- postgresql - How to write select statement with a condition of case-insensitive from a select query output
- c# - 在 C# 驱动程序中更新 mongodb 集合比在 shell 中慢得多
- node.js - 当作为子文件夹中 git 钩子的一部分运行时,为什么 `git` 命令会失败?
- python-3.x - 尝试中的多个功能,除了