playbook/.agents/cpp/testing.md

27 lines
874 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 测试Testing
本文件定义代理在改动代码时的测试策略与要求。
## 1. 测试层级
- **单元测试**:验证函数/模块的独立行为。
- **集成测试**:验证模块间交互与关键流程。
- **回归测试**:防止已修复问题复发。
## 2. 何时补测试
- 新功能必须新增对应测试(若项目有测试体系)。
- 修复 bug 必须先写/补回归用例(若项目有测试体系)。
- 仅当改动纯文档/注释/格式时可不加测试。
## 3. 测试可维护性
- 一个用例只验证一个行为点。
- 测试命名清晰,能从名字看出期望。
- 避免依赖外部不稳定资源;必要时 mock/stub。
## 4. 运行与失败处理
- 若项目提供构建/冒烟命令CMake优先保证最小构建可通过。
- 失败时优先定位改动相关原因,不修无关失败。