答辩级 UI 改造:指挥台驾驶舱/证据地图/演化生命线/成长路线图/候选审核台
- 驾驶舱改'人才能力变化指挥台':变化事件流主图+可信度卡+行动卡+播报卡 - 图谱子图同心分层布局、技能变化角标、系统发现折叠入右栏、主操作收敛 - 演化页双 Tab(岗位报告/全岗位扫描)+ 能力生命线 Swimlane + 更替流 - 学习路径成长路线图:概要条/示范路线/预计投入/标记完成联动 - 新增候选审核台抽屉 + GET /api/stats/credibility - 简历裸姓名/专硕提取修复(桌面真实简历验收通过)+ BGE-M3 加载提示
This commit is contained in:
@@ -38,6 +38,20 @@ def test_graph_endpoint(client):
|
||||
assert any(e.get("rel") == "BELONGS_TO" for e in data["edges"])
|
||||
|
||||
|
||||
def test_credibility_stats(client):
|
||||
"""数据可信度卡:有效 JD / 独立企业 / 来源类型 / 人工复核率 / 异常剔除率。"""
|
||||
r = client.get("/api/stats/credibility")
|
||||
assert r.status_code == 200
|
||||
d = r.json()["data"]
|
||||
assert d["jd_total"] >= d["jd_valid"] > 0
|
||||
assert d["companies"] >= 5
|
||||
assert d["sources"] >= 1 and len(d["source_names"]) == d["sources"]
|
||||
assert 0.0 <= d["excluded_rate"] <= 1.0
|
||||
assert d["reviewed"] >= 0 and d["pending"] >= 0
|
||||
if d["review_rate"] is not None:
|
||||
assert 0.0 <= d["review_rate"] <= 1.0
|
||||
|
||||
|
||||
def test_jobs_list_and_filter(client):
|
||||
r = client.get("/api/jobs")
|
||||
assert r.status_code == 200
|
||||
|
||||
Reference in New Issue
Block a user