异步交互测试

为异步交互写确定性测试:mock 控制响应时机、fake timers 消除真实等待、findBy 等待条件,覆盖请求中、成功、失败、取消与重试。

React核心约 30 分钟
开始学习
学习目标
  • 用 mock 接管网络层,让成功 / 失败 / 延迟完全由测试控制
  • 用 findBy/waitFor 等待条件而不是睡眠,用 fake timers 虚走防抖与轮询
  • 为请求中、成功、失败、取消、重试五个状态各写出断言
知识点
异步测试mockfake timersfindBy取消态

内容版本 1.0.0,核验于 2026-10-26

Command Palette

Search for a command to run...