VPNT Technical Report Series
Vol. 2026, No. 1 · 用户层手册
← 目录 / 用户层手册

第 5 章 测试与可复现

提交前四项检查全过才能提交,PR 须附可复现所需信息。

5.1 提交前四检查

检查项 标准 命令示例
编译 零错误、零警告 `cmake --build build`
单元测试 全部通过 `ctest --output-on-failure`
示例数据 关键路径可复现 `./run.sh --test-data WHU20250101`
回归 不破坏已有功能 `./test_regression.sh`

新增代码须附对应单元测试;测试数据优先用课题组已归档的开源数据集。

5.2 PR 必须附带的信息

填在 PR 模板对应字段(见第 6 章):

5.3 参考样例中的"测试"

提交 PR 前在本地跑一遍脚本,确认通过。

5.4 保密与数据合规

5.5 参考样例

对全部成员卡片跑校验:

python scripts/check-members.py

若某张卡片字段缺失或邮箱非法,脚本会指出具体问题。补齐后重跑,直到全部 [OK]。把运行输出作为"测试结果"贴进 PR 正文。

自检:

python scripts/check-quest.py 5

← 第 4 章 Commit 规范第 6 章 PR 规范 →