Skip to content

test(api): 补召回 SSE 错误码与 /llm 缺配置 404 路由出口测试#141

Merged
jixua merged 1 commit into
devfrom
test/route_output_coverage
Jun 6, 2026
Merged

test(api): 补召回 SSE 错误码与 /llm 缺配置 404 路由出口测试#141
jixua merged 1 commit into
devfrom
test/route_output_coverage

Conversation

@jixua
Copy link
Copy Markdown
Collaborator

@jixua jixua commented Jun 6, 2026

Summary

Changes

  • tests/unit/api/test_recall_route.py:新增 test_embedding_config_missing_emits_sse_error —— pipeline 抛 RecallFatalError → SSE error 事件返回 RECALL_EMBEDDING_CONFIG_MISSING(硬失败不降级)。这是方案明列的"召回路由错误码映射"单测项。
  • tests/unit/api/test_llm_route_coercion.py:新增 test_resolve_provider_missing_config_maps_to_404 —— _resolve_provider 在统一解析未命中(含系统兜底)时抛 UserModelConfigMissingError → HTTP 404,锁定 /llm 端点原有对外契约。

Tests

  • pytest tests/unit/api/test_recall_route.py tests/unit/api/test_llm_route_coercion.py -q37 passed
  • 仅新增测试,无实现改动,无回归面。

Risks

  • No known high-risk items(纯测试新增,基于当前 dev)。

门槛自查

  • 车道:L1(纯测试新增,无契约/实现变更)
  • 改动范围测试已跑过且全绿(37 passed)
  • [N/A] 契约改动同步 —— 无契约变更
  • [N/A] acceptance 提升 —— 无对应 acceptance.feature

关闭 feature-completion-audit 对 PR #136 发现的两处 Required 测试缺口(仅加测试,不动实现):
- 召回路由 RecallFatalError → SSE RECALL_EMBEDDING_CONFIG_MISSING(方案明列的路由错误码映射)
- /llm _resolve_provider 缺配置(含系统兜底未命中)→ HTTP 404 映射

PR #136 经 squash 合并 dev 时仅含 feature 本体,这两个出口测试补在此 PR。
@jixua jixua merged commit 9ddeeb3 into dev Jun 6, 2026
2 checks passed
@jixua jixua deleted the test/route_output_coverage branch June 8, 2026 03:13
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