1 Commits
Author SHA1 Message Date
q792602257andClaude Opus 5 8403b9b586 test(observability): 补抓取客户端与网关客户端的埋点测试
上一提交(8381896)的配套测试,钉住两个失败可见性问题:

- 抓取侧回归:失败分支原先写的是无参 `span.record_exception()`,而 exception
  是必填位置参数——每次抓取失败都会在记异常时抛 TypeError,把真正的原因(反爬
  阻断 / 解析失败)整个顶替掉,失败页面快照也永远落不下来(抛错在 snapshot
  之前)。测试断言业务异常原样抛出、stage 能区分 fetch/parse/delegate、
  parse 阶段确实落了快照且带得上 URL
- 网关侧:success=false code=6002 在 HTTP 层是 200,断言 span 记下了信封结论;
  以及空转长轮询在 suppressed() 里确实不产 span,抑制之外照常产(防止空断言
  是因为埋点根本没生效)
- 两个文件都各带一条成功路径对照,证明 ERROR 状态不是恒真

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-28 16:08:35 +08:00