🔧 chore(standards): sync cpp playbook rules
Vendor standards live under docs/standards/playbook and are synced into .agents/cpp. Add AGENTS.md entries so agents working in lsp-server follow the C++ ruleset and standards.
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
# 测试(Testing)
|
||||
|
||||
本文件定义代理在改动代码时的测试策略与要求。
|
||||
|
||||
## 1. 测试层级
|
||||
|
||||
- **单元测试**:验证函数/模块的独立行为。
|
||||
- **集成测试**:验证模块间交互与关键流程。
|
||||
- **回归测试**:防止已修复问题复发。
|
||||
|
||||
## 2. 何时补测试
|
||||
|
||||
- 新功能必须新增对应测试(若项目有测试体系)。
|
||||
- 修复 bug 必须先写/补回归用例(若项目有测试体系)。
|
||||
- 仅当改动纯文档/注释/格式时可不加测试。
|
||||
|
||||
## 3. 测试可维护性
|
||||
|
||||
- 一个用例只验证一个行为点。
|
||||
- 测试命名清晰,能从名字看出期望。
|
||||
- 避免依赖外部不稳定资源;必要时 mock/stub。
|
||||
|
||||
## 4. 运行与失败处理
|
||||
|
||||
- 若项目提供构建/冒烟命令(CMake),优先保证最小构建可通过。
|
||||
- 失败时优先定位改动相关原因,不修无关失败。
|
||||
Reference in New Issue
Block a user