SuperAPI AI 工具集

checks

测试与质量

查看项目

更新于 10-15 22:12

技能介绍

用途:在提交代码前执行质量门禁,自动修复格式与 lint 问题、校验类型并运行测试,最终报告整体 PASS 或 FAIL。

主要能力:先读取 package.json 中的 scripts 确认可用脚本;依次执行 lint-fix、lint(含 tsc --noEmit 与 eslint)和 test;错误以 file:line 引用形式报告。

必要用法:运行 npm run lint-fix 或 npm run lint:fix(取存在的那个),再运行 npm run lint,最后运行 npm test。始终先自动修复再报告错误;按 lint-fix → lint 检查 → 测试的顺序执行。若 lint-fix 失败,仍继续运行 lint 与测试并汇总全部失败。永不执行 commit、stage 或 push。

适用场景:用户要求“run checks”“/checks”“verify before commit”,或希望在提交前验证代码质量时。

限制与错误处理:无 package.json 时报告并停止;两个 fix 脚本都不存在时跳过修复但仍运行 lint;lint 脚本缺失则整体跳过 lint 并注明;test 脚本缺失则跳过测试并注明;所有脚本都缺失时报告无可运行项并停止;测试超时则报告并建议增大 runner 配置中的 --testTimeout;运行器崩溃(退出码非 0 或 1)则报告崩溃输出并停止。该技能的收费、价格与平台信息暂未提供。