test: 后端 pytest 测试基建 (Phase0) — 6 用例全绿 + 部署前备份SOP合规
This commit is contained in:
1 parent
9e9c506ba9
commit
13578ba4c2
7 files changed
+89
No files matched your search
@@ -0,0 +1,20 @@
|
||||
"""应用市场场景分类器回归(稳定模块,无外部依赖)。
|
||||
|
||||
仅校验分类法结构本身不被破坏;不调用 _classify_scene(其内部会请求 LLM)。
|
||||
分类法是前端筛选/徽章的数据源,结构回归会导致全站分类错乱。
|
||||
"""
|
||||
from app.api.market import MARKET_SCENES
|
||||
|
||||
|
||||
def test_market_scenes_is_14_flat():
|
||||
assert len(MARKET_SCENES) == 14
|
||||
|
||||
|
||||
def test_market_scenes_unique_ids_and_required_keys():
|
||||
ids = [s["id"] for s in MARKET_SCENES]
|
||||
assert len(set(ids)) == 14 # 无重复 id
|
||||
for s in MARKET_SCENES:
|
||||
assert "id" in s
|
||||
assert "label" in s
|
||||
assert "desc" in s
|
||||
assert isinstance(s["label"], str) and s["label"].strip()
|
||||
Reference in new issue
Block a user