用途:该技能是一个简单包装器,用于运行 npm test 并简洁报告结果。当用户要求“run tests”“/test”“/testing”“execute tests”或请求运行测试套件时使用。若需更广泛的验证(lint + 类型检查 + 测试),应使用 validate-code;若需覆盖率分析,应使用 coverage。
主要能力与命令:run 对应 npm test;watch 对应 npm run test:watch;ci + coverage 对应 npm run test:ci。
工作流程:运行 npm test;简洁报告结果,显示失败的测试名称及其文件路径;然后停止,不修改测试、不提交、不推送。
规则:默认使用 npm test;除非用户明确要求,否则不修改测试;不运行额外检查(lint、类型检查、构建),那是 validate-code 的职责;不计算覆盖率,那是 coverage 的职责。
错误处理:若找不到 npm test 脚本,则检查 package.json 的 scripts 中是否有替代项(jest、vitest、test:run),若都没有则报告;若测试超时,报告超时并建议在运行器配置中增加 --testTimeout;若测试运行器崩溃(退出码不是 0 或 1),报告崩溃输出并停止。
限制:仅负责运行测试与报告,不修改测试、不提交、不推送,也不执行 lint、类型检查、构建或覆盖率计算。