Skip to content

test: Token 计量 — extractTokenUsage + streamSSEAndEstimateTokens 全面测试覆盖#49

Merged
bigmanBass666 merged 2 commits into
mainfrom
worktree-test-token-tracking
Jul 17, 2026
Merged

test: Token 计量 — extractTokenUsage + streamSSEAndEstimateTokens 全面测试覆盖#49
bigmanBass666 merged 2 commits into
mainfrom
worktree-test-token-tracking

Conversation

@bigmanBass666

Copy link
Copy Markdown
Contributor

改动

新增 \internal/server/token_tracking_test.go\,覆盖 17 个测试用例:

extractTokenUsage(9 个测试)

  • 正常 Anthropic 格式响应
  • 零值、大数、缺失 usage 字段
  • 空 body、无效 JSON、nil body
  • OpenAI 格式(不影响,只验证不崩溃)
  • 部分 usage 字段

streamSSEAndEstimateTokens(8 个测试)

  • 空流、无 content_delta 事件
  • 单块、长文本、多块
  • 输入 Token 估算
  • 全部 SSE 事件透传验证

所有测试通过,全量 unit 测试通过。

@bigmanBass666
bigmanBass666 enabled auto-merge (squash) July 17, 2026 10:03
@bigmanBass666
bigmanBass666 merged commit 0708cad into main Jul 17, 2026
3 of 4 checks passed
@bigmanBass666
bigmanBass666 deleted the worktree-test-token-tracking branch July 17, 2026 10:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant