feat: 增加最小工单依赖规则 (#8)

This commit is contained in:
QiuSW
2026-08-10 00:30:31 +08:00
parent d1136c2bc5
commit a59e3b5374
6 changed files with 58 additions and 10 deletions
+18
View File
@@ -57,6 +57,24 @@ class TaskTemplateTests(unittest.TestCase):
check_task_template(errors)
self.assertEqual(errors, [])
def test_task_template_requires_dependency_fields(self) -> None:
with tempfile.TemporaryDirectory() as directory:
root = Path(directory)
template = root / ".gitea" / "issue_template" / "task.md"
template.parent.mkdir(parents=True)
template.write_text(
"## 文档影响\n"
"- [ ] 不影响长期文档,原因:\n"
"- [ ] 更新架构与代码地图\n"
"- [ ] 更新业务规则与术语\n"
"- [ ] 更新常见修改或故障排查\n",
encoding="utf-8",
)
errors: list[str] = []
check_task_template(errors, root)
self.assertIn("单元任务模板缺少:## 依赖与并行", errors)
self.assertIn("单元任务模板缺少:- 前置工单:无 / #编号", errors)
class AgentRuleTests(unittest.TestCase):
def test_agent_efficiency_sections_are_required(self) -> None: