cart-single-flight
[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