用例的样例文字跟上新的判决依据写法

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
zlt 2026-09-04 10:30:12 +08:00
parent d85fe6731b
commit c6afce2a38
1 changed files with 7 additions and 5 deletions

View File

@ -161,16 +161,18 @@ def _():
def _(): def _():
# 三只都是仅展示, 但来路完全不同: 一只差当日涨幅、一只吸筹没到确认线、 # 三只都是仅展示, 但来路完全不同: 一只差当日涨幅、一只吸筹没到确认线、
# 一只被昨夜坏信号一票否决。写成同一句话的话, 人看不出哪只该继续盯。 # 一只被昨夜坏信号一票否决。写成同一句话的话, 人看不出哪只该继续盯。
rows = [cand("600000.SH", score=300, verdict="仅展示", basis="门槛未过started"), # 判决依据的样子取自 2026-09-04 的真实计划 (选股系统 card.py 产出的原文)。
rows = [cand("600000.SH", score=300, verdict="仅展示",
basis="当日涨幅 -3.2%,没到 3% 的启动线"),
cand("600002.SH", score=290, verdict="仅展示", cand("600002.SH", score=290, verdict="仅展示",
basis="三门槛全过,但吸筹评分为「潜在吸筹」,未达确认线,不升格关注"), basis="条门槛都过了,但吸筹只到「潜在吸筹」,没到明确吸筹这条线"),
cand("600003.SH", score=280, verdict="仅展示", cand("600003.SH", score=280, verdict="仅展示",
basis="硬风险否决:决策系统昨夜信号 SELL"), basis="择时决策系统昨夜给出卖出信号"),
cand("600004.SH", score=270, verdict="仅展示")] # 旧版计划: 没有判决依据 cand("600004.SH", score=270, verdict="仅展示")] # 旧版计划: 没有判决依据
sk = {x["ts_code"]: x["why"] for x in _scan(rows, slots=3)["skipped"]} sk = {x["ts_code"]: x["why"] for x in _scan(rows, slots=3)["skipped"]}
assert sk["600000.SH"].endswith("门槛未过started"), sk["600000.SH"] assert sk["600000.SH"] == "当日涨幅 -3.2%,没到 3% 的启动线", sk["600000.SH"]
assert "潜在吸筹" in sk["600002.SH"], sk["600002.SH"] assert "潜在吸筹" in sk["600002.SH"], sk["600002.SH"]
assert "SELL" in sk["600003.SH"], sk["600003.SH"] assert sk["600003.SH"] == "择时决策系统昨夜给出卖出信号", sk["600003.SH"]
# 三句话必须互不相同 —— 这正是这条用例要守住的东西 # 三句话必须互不相同 —— 这正是这条用例要守住的东西
assert len({sk["600000.SH"], sk["600002.SH"], sk["600003.SH"]}) == 3, sk assert len({sk["600000.SH"], sk["600002.SH"], sk["600003.SH"]}) == 3, sk
# 判决依据缺失时退回原来那句固定文案, 不许让这一栏空掉 # 判决依据缺失时退回原来那句固定文案, 不许让这一栏空掉