用途:gds-test-review 是一个测试评审工作流(Workflow ID: gds-test-review,版本 1.0,BMad v6),用于审查现有测试套件的质量、识别覆盖率缺口并给出改进建议,以延缓测试腐化、维持测试价值。触发方式为用户说出“test review”或“review tests”。
主要能力:按类型统计测试数量、通过率与平均耗时;分析近期通过率、不稳定测试、慢测试(单条超过 30 秒)及被禁用/跳过的测试;映射功能覆盖与关键路径覆盖;按确定性、隔离性、速度、可读性、可维护性、价值等标准评估测试质量;检测硬编码等待、共享测试状态、测试私有实现、缺少清理、无断言测试等反模式;审查测试基础设施与维护负担;按严重程度与工作量生成优先级建议。
使用方式:激活时先解析 workflow 配置块,可运行 uv run {project-root}/_bmad/scripts/resolve_customization.py --skill {skill-root} --project-root {project-root} --key workflow;若失败则按 base→team→user 顺序读取 customize.toml、_bmad/custom/{skill-name}.toml、_bmad/custom/{skill-name}.user.toml 并合并。随后执行前置步骤、加载持久事实、从 {project-root}/_bmad/gds/config.yaml 读取配置(user_name、communication_language、output_folder),问候用户并执行后置步骤。工作流变量包括 review_scope(full/targeted/quick)与 game_engine(auto/unity/unreal/godot)。执行前需确认存在测试套件、可访问测试执行结果并了解游戏功能。
输出与适用场景:主输出为 {output_folder}/test-review-report.md,使用 test-review-template.md 结构,包含执行摘要、指标、质量评估、覆盖分析、建议与附录;配套 checklist.md 校验,知识库引用 knowledge/regression-testing.md 与 knowledge/test-priorities.md。适用于游戏项目的 QA 负责人定期评审测试套件。
限制:资料未提供具体安装命令、收费方式、支持平台及实际效果数据;评审依赖已有测试与执行结果,缺少这些前提时无法进行。