SuperAPI AI 工具集

validate

测试与质量

查看项目

更新于 10-26 16:48

技能介绍

validate 是一个项目质量门禁技能,核心用途是在提交 PR 前一次性运行项目的完整验证套件,并给出清晰的整体健康结论。

主要能力包括:执行测试、类型检查、lint;对全栈项目额外执行生产构建;可选执行实时冒烟测试——按项目运行命令启动应用并访问其健康检查端点;最后汇总报告各项结果与整体 PASS/FAIL 状态。

使用方式强调“使用项目真实命令”。需要查看 pyproject.toml、package.json、Makefile、README 以及 CI 工作流来确定实际命令,并尽量镜像 CI 的执行内容,使“本地绿”意味着“CI 绿”。资料给出的典型后端 Python 命令为 uv run pytest -q(测试)、uv run mypy <package>(类型检查)、uv run ruff check <package>(lint);典型前端 TS/JS 命令为 npm run build(生产构建)、npx tsc --noEmit(类型检查,或使用 npm run lint / npm test)。

适用场景:在打开 PR 之前进行本地质量检查,验证改动未破坏测试、类型和代码规范,并确认构建可用。

限制与注意事项:具体命令需依据项目文件确定,资料未提供通用的一键安装方式或价格信息;建议为输出 datetime、受 locale 影响或按租户限定的代码路径补充非默认情况的测试,以捕获评审容易遗漏的回归问题。