初始化提交

This commit is contained in:
chenxin committed 2026-08-21 16:00:13 +08:00
commit 887c1f449e
963 files changed
+166869

No files matched your search

+25
View File
@@ -0,0 +1,25 @@
"""元炁健康检查端点测试。"""
from __future__ import annotations
from fastapi import status
from fastapi.testclient import TestClient
from src.main import app
client = TestClient(app)
def test_healthz_returns_200() -> None:
"""健康检查端点应始终返回 200(即使在未加载模型时也返回可用状态信息)。"""
resp = client.get("/healthz")
assert resp.status_code == status.HTTP_200_OK
data = resp.json()
assert data["status"] in ("ok", "degraded", "error")
assert "engines" in data
assert "llm" in data["engines"]
assert "embedding" in data["engines"]
assert "reranker" in data["engines"]
assert "version" in data
assert isinstance(data["loaded_models"], list)