feat(trading): 清空购物车落步骤证据,补空车/有商品两场景测试
- clear_cart 返回清理后 cart 页最终 HTML(best-effort,抓取失败不掩盖清理结果)
- runner step 0 落 00-cart-clear.{html,meta.json} 并登记 evidence_index,
证据先于闸门判断落盘(清理未净被拦时这份现场就是排查依据);
仍是本机卫生步骤:不上报 gateway、不记 order_events
- /api/cart/clear 响应不携带 html(路由显式挑字段,与 cart_add 同风格)
- 单测:fake page 覆盖空车/有商品/HTML 抓取失败;runner 层覆盖证据落盘
与闸门拦截场景
- 真账号复验 scripts/verify_cart_clear.py:空车 removed=0/count=0;
加购 1 件后 clear removed=1/count=0,status 复核 101
This commit is contained in:
@@ -119,7 +119,11 @@ async def cart_clear(
|
||||
return ApiResponse[CartClearData](
|
||||
success=True,
|
||||
msg="success",
|
||||
data=CartClearData(**result),
|
||||
# result 还带清理后的页面 html(供 worker 落证据排查用),不进 HTTP 响应
|
||||
data=CartClearData(
|
||||
removed_count=result["removed_count"],
|
||||
cart_count=result["cart_count"],
|
||||
),
|
||||
code=0,
|
||||
)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user