Files
sbnews/qa/backend/test_kb_post_analysis.py
T
2026-06-10 13:10:20 +08:00

35 lines
927 B
Python

"""
接口验证: 帖子知识库增强 AI 分析
路径: GET /api/community/aiAnalysis
"""
import requests
BASE_URL = "http://127.0.0.1:8000"
TOKEN = ""
def test_post_analysis(post_id: int = 1):
headers = {"token": TOKEN} if TOKEN else {}
resp = requests.get(
f"{BASE_URL}/api/community/aiAnalysis",
params={"post_id": post_id},
headers=headers,
timeout=30,
)
assert resp.status_code == 200, resp.text
data = resp.json()
assert data["code"] in (0, 1), data
if data["code"] == 1:
analysis = data["data"]["analysis"]
assert "summary" in analysis
assert "evidence_list" in analysis
assert "retrieval_meta" in analysis
print("帖子知识库AI分析通过")
else:
print("当前环境需要登录 token,接口返回:", data["msg"])
if __name__ == "__main__":
test_post_analysis()
print("全部通过")