SuperAPI AI 工具集

quality-gate

测试与质量

查看项目

更新于 10-16 00:32

技能介绍

用途:quality-gate 是提交前的质量门禁,工作未通过门禁即视为未完成。它覆盖格式化、Lint、测试、依赖审计、构建与文档等环节,适合在每次 commit 或 push 前运行,尤其适用于 microsoft/webui 项目的日常开发与合并前检查。

主要能力:门禁命令为 cargo xtask check,按顺序执行 license-headers、fmt、clippy、deny、test、build。首次运行时会自动安装缺失的 Rust 工具(clippy、rustfmt、cargo-deny、wasm-pack、wasm32-unknown-unknown target)。若改动涉及用户可见行为,还需运行 cd docs && pnpm build,用于发现断链、VitePress 语法错误与缺失页面;具体应更新哪些文档文件可参考 docs-sync 技能。门禁本身只捕获格式化、Lint 与测试失败,更深入的代码质量检查(正确性、性能、并发、API 设计、架构)需应用 code-review 技能。

使用方式:本地快速迭代时,可先对单个 crate 做定向测试,例如 cargo test -p microsoft-webui-handler,提交前再运行完整门禁 cargo xtask check。涉及用户可见行为时补跑文档构建命令。

限制与要求:应修复报告的问题而非抑制;不得在门禁失败时提交;修复需保持最小范围并聚焦当前任务。文档仅提供上述命令与流程,未给出具体依赖版本、运行环境要求或收费信息,暂未提供。