cart-single-flight

20260916-201504 轮 · 看它的历史
[target] port=20098 base=http://localhost:20098

── S0 会话与夹具
  ✅ S0 debug 会员会话建立
  ✅ S0 夹具作品(未填副本)创建

── P1 印前须知「返回」后解锁(释放⑥)
  ✅ P1 印前须知弹窗出现,且未勾选时主按钮禁用(正向锚:链路真的跑到了这一步)
  ✅ P1 印前须知「返回」 终止后按钮仍可用(请求计数 1 → 2)

── L1 核心:连点 5 次只允许 1 条请求
  ✅ L1 连点 5 次,加购请求数严格等于 1

── P2 内容检查「返回编辑」后解锁(释放⑦)
  ✅ P2 返回编辑后未入车
  ✅ P2 内容检查「返回编辑」 终止后按钮仍可用(请求计数 1 → 2)

── P6 doSave 失败后解锁(释放②)
  ✅ P6 保存失败弹窗出现且加购请求一条都没发
  ✅ P6 doSave 返 false 终止后按钮仍可用(请求计数 2 → 3)

── P7 保存 5 轮不收敛后解锁(释放①)
  ✅ P7 弹出「作品还在保存中」且一条加购请求都没发
  ✅ P7 5 轮超限 终止后按钮仍可用(请求计数 3 → 4)

── P4 通用失败提示后解锁(释放④)
  ✅ P4 出现通用失败提示
  ✅ P4 通用失败 else 终止后按钮仍可用(请求计数 5 → 6)

── P5 请求异常(.catch)后解锁(释放⑤)
  ✅ P5 出现失败提示,且请求在网络层真的失败了(证明走的是 .catch 而非 else)
  ✅ P5 .catch 终止后按钮仍可用(请求计数 7 → 8)

── P3 入车成功后解锁(释放③)
  ✅ P3 真的入车了(1 行)
  ✅ P3 入车成功 终止后按钮仍可用(请求计数 9 → 10)
  [cleanup] deleted 1/1
  ✅ 清理:本次新建的 1 件作品已删净(基线 181 件不动)

PASS=18 FAIL=0