Files
rakuten-api/tests
q792602257andClaude Opus 5 fd7d89ab0a test(observability): 补异常处理器的 server span 埋点测试
8381896 的最后一块配套测试。挂真实的 FastAPIInstrumentor 中间件(而不是手工造
span),断言「一次真实请求打进来、失败返回之后,server span 上有什么」:

- AppError 默认 status_code=400,链路里光看状态码只知道「客户端错了」,分不出
  是反爬阻断(3002,可重试)还是别的;断言 error.code / error.retryable /
  api.* 都落到了 span 上,异常栈作为 event 保留
- 兜底分支最需要埋点:对外只回 "Internal server error",断言真正的
  RuntimeError 类型与消息在链路上看得到
- 校验失败记错误码与字段消息,但不记 pydantic 那条没有诊断价值的长栈
- 一条成功路径对照,证明 ERROR 状态与 api.* 属性不是恒真

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-28 16:10:16 +08:00
..
2026-07-27 15:05:01 +08:00
2026-07-27 10:34:53 +08:00
2026-07-27 15:05:01 +08:00
2026-07-27 15:05:01 +08:00
2026-07-27 15:05:01 +08:00
2026-07-27 15:05:01 +08:00
2026-07-27 15:05:01 +08:00
2026-07-27 15:05:01 +08:00