用途:test-run 用于在项目中运行测试,自动检测所用测试框架,适合需要按框架默认配置执行测试、指定某个文件或模式、生成覆盖率或开启监听模式的场景。若只需快速单元测试、聚焦单个失败用例、运行完整测试金字塔或分析已有结果,资料建议改用 test-quick、test-focus、test-full、test-analyze 等技能。
主要能力:自动识别项目类型与测试框架,包括 Python 的 pytest、unittest、nose,Node.js 的 vitest、jest、mocha,Rust 的 cargo test,Go 的 go test;按需应用测试模式、启用覆盖率或监听模式;解析测试输出,统计通过/失败数量与耗时,列出失败用例及错误信息,提取覆盖率指标;给出简要总结与后续建议,如修复方向、覆盖缺口、性能优化。
使用方式:该技能会收集项目指示文件(pyproject.toml、package.json、Cargo.toml、go.mod)、测试目录(tests、test、tests、spec)、package.json 的 test 脚本及 pytest 配置等上下文,然后通过 Agent 工具以 subagent_type: test-runner 委派给 test-runner 代理执行。参数包括可选测试模式或具体测试文件/目录、--coverage 启用覆盖率、--watch 启用监听模式。
适用场景:需要跨多种框架统一运行测试、在标准运行中生成覆盖率、或启动项目级监听开发循环时。
限制:资料未提供具体安装命令、价格、平台支持范围或实际效果数据;部分行为依赖项目已有配置与代理实现。