基础
以用户视角测试 DOM,React/Vue 等均有适配包。
| 命令 | 说明 |
|---|
| 安装 |
| 引入 |
| 渲染组件 |
| 打印当前 DOM |
| 卸载 |
查询
优先用语义化查询。
| 命令 | 说明 |
|---|
| 按角色(推荐) |
| 按文本 |
| 按表单标签 |
| 不存在返回 null |
| 异步等待出现 |
交互
用 user-event 模拟真实操作。
| 命令 | 说明 |
|---|
| 引入 |
| 创建实例 |
| 点击 |
| 输入文本 |
| 切换焦点 |
异步
等待 UI 更新。
| 命令 | 说明 |
|---|
| 等待元素出现 |
| 等待断言通过 |
| 等待元素消失 |
| 包裹触发状态更新 |
| 等待提示出现 |
断言与调试
jest-dom 扩展断言。
| 命令 | 说明 |
|---|
| 存在 |
| 文本内容 |
| 表单值 |
| 禁用状态 |
| 调试时包含隐藏元素 |