coupon-refund-copy
靶子 BASE=http://localhost:20098 容器=wt_h8_tp8
✔ DB 里 e2e_bot 持券 43 张
✔ 🔴 夹具横跨两档(退回 41 张 / 不退回 2 张) —— 少了任一档本用例就没有分辨力
── ① PC web 我的优惠券 ──
✔ 渲染出 43 张券卡(中间产物:没登录的话这里是 0)
✔ 🔴 规则行数 == 券卡数(每张券都写明了) (got=43 want=43)
✔ 🔴 逐券文案与该券批次开关严格相等 []
✔ 🔴 覆盖:"会退回"档确实渲染过 (41 张)
✔ 🔴 覆盖:"不退回"档确实渲染过 (2 张)
── ② PC web 下单选券器 ──
✔ 购物车开跑前快照:2 件 [15105,15608]
✔ 选券器列出 4 张可用券(中间产物:到不了结算页的话这里是 0)
✔ 🔴 选券器每个券选项都带规则行 (got=4 want=4)
✔ 🔴 选券器逐券文案正确 []
✔ 会员侧零 JS 错误 [] (got=0 want=0)
✔ 购物车还原:开跑前 2 件,其中模板仍在的 2 件全部回来
── ③ 管理端券批次编辑页 ──
✔ 中间产物:勾选框在(说明页面真渲染了)
✔ 第 1 句:说清勾了会怎样
✔ 🔴 第 2 句:影响范围是【本批次】不是全站
✔ 🔴 第 3 句:不回溯
── ④ 管理端退款审批详情 ──
✔ 找到一张用过券的退款申请 #8(夹具契约,变了要改用例而不是改断言)
✔ 🔴 审批页出现券去向那一行 (got=1 want=1)
✔ 点名了是哪张券: "优惠券: 本单使用了优惠券「新人注册欢迎券」,抵扣 RM5.00 按当前设置,退款后该券不退回用户"
✔ 🔴 措辞是"按当前设置"不是承诺(批次开关会被改)
✔ 给出了明确结论
✔ 夹具契约:jnc_ma 里确实没有"未用券"的退款申请(有了的话就该把那一档挪回本用例)
PASS=23 FAIL=0