docs: require bug history workflow

This commit is contained in:
Jesse_Chen
2026-07-22 01:14:43 +08:00
parent b981c4ee31
commit 153869fee4
3 changed files with 212 additions and 0 deletions
+24
View File
@@ -0,0 +1,24 @@
from pathlib import Path
ROOT = Path(__file__).resolve().parents[1]
AGENTS = ROOT / "AGENTS.md"
BUG_HISTORY = ROOT / "docs" / "BUG_HISTORY.md"
def test_bug_history_exists_with_required_entry_contract() -> None:
text = BUG_HISTORY.read_text(encoding="utf-8")
assert "## 使用流程" in text
assert "## 新记录模板" in text
for field in ("用户现象", "触发条件", "根因", "修复", "验证", "防复发", "复发自"):
assert field in text
def test_agents_requires_read_before_and_update_after_bug_work() -> None:
text = AGENTS.read_text(encoding="utf-8")
assert "docs/BUG_HISTORY.md" in text
assert "开始诊断前必须完整读取并搜索" in text
assert "必须在同一变更中更新" in text
assert "严禁写入" in text