用途:在 Gear 或 Vara 行为变更需要完成前,通过本地 gtest 红绿循环驱动验证,并把失败汇总为机器可读形式。
主要能力:编写或更新当前任务的最小失败 gtest 用例;确认测试因预期原因失败;应用最小实现改动;运行本地循环;捕获解析器输出并记录最终通过或剩余缺口状态。
使用方式:先阅读 ../../references/gtest-cheatsheet.md、../../references/sails-gtest-and-local-validation.md 和 ../../references/gear-gas-reservations-and-waitlist.md;使用 ../../assets/gtest-report-template.md 作为输出形态;将结果写入 docs/plans/YYYY-MM-DD-<topic>-gtest.md;用 ../../scripts/run_gtest.sh 执行循环,用 ../../scripts/parse_test_output.py 汇总失败。
限制与护栏:不得跳过失败测试步骤;不得仅凭编译输出宣称成功;gtest 证据须绑定当前任务而非通用工作区运行;若工作区无法产生稳定的本地 gtest 目标,应升级处理。不适用于仅部署类工作。