测试先行
概述
测试先行是在实现代码前先编写测试用例的开发方法,在并行 Agent 开发中测试本身成为接口规范的可执行版本。
关键内容
-
核心实践:在并行开发前,先由一个 Agent 为每个模块编写完整的接口测试,测试用例成为接口规范的可执行版本,为并行 Agent 提供明确的完成标准。
-
与接口规范的关系:测试用例是接口规范的动态表达,比静态文档更能精确描述期望的行为,减少了并行 Agent 对接口理解的歧义。
-
并行开发优势:
- 测试本身成为接口规范的可执行版本
- 并行 Agent 有明确的完成标准
-
集成时可以立即发现接口不一致
-
与人类工程实践的一致性:这些原则与优秀的人类软件工程实践高度一致——好的架构使并行成为可能,无论是人类团队还是 AI 团队。
来源
- raw/articles/ai-engineering/anthropic-engineering/claude-engineering/13_building_c_compiler.md — 测试驱动的并行开发章节
相关
- 接口规范 — relates_to
- 并行 Agent 开发 — part_of
- 任务分解 — relates_to
- C 编译器 — relates_to