用途:该技能用于检查并配置测试框架,使其符合最佳实践,覆盖 Vitest、Jest、pytest、cargo-nextest。适合搭建测试基础设施、检查测试框架配置、迁移到现代测试框架、验证覆盖率配置以及确保测试最佳实践。若只是运行测试、编写单个测试、调试失败测试或项目无需测试,则应改用其他方式。
主要能力:自动检测项目语言与现有测试框架(依据 vitest.config.、jest.config.、pyproject.toml 的 [tool.pytest]、pytest.ini、Cargo.toml、.nextest.toml 等指示文件);分析配置完整性,例如 Vitest 的 globals、environment、覆盖率与 watch 排除,Jest 的 testEnvironment、覆盖率、转换与路径别名,pytest 的 ini_options、testpaths、addopts、markers 与 pytest-cov,cargo-nextest 的 .nextest.toml、profile、重试策略与测试分组;输出合规报告,包含框架版本、各项检查结果、测试组织、包脚本状态与问题数;在确认后应用修复,包括创建配置、安装依赖、添加覆盖率配置(80% 阈值)、补充测试脚本与目录结构;配置 CI/CD 集成;处理框架迁移;更新 .project-standards.yaml 记录标准版本与配置时间。
使用方式:以 /configure:tests 调用,可解析参数 --check-only(仅报告不修复)、--fix(自动应用全部修复)、--framework <framework>(覆盖框架检测,取值 vitest、jest、pytest、nextest)。执行流程为检测框架、分析现状、报告结果、应用修复、建立测试目录结构、配置 CI、处理迁移、更新标准跟踪。报告过时版本前需通过 WebSearch 或 WebFetch 核实最新发布。
限制:未提供 package.json 时无法配置 JS/TS 测试;存在多个冲突测试配置时需人工解决;配置语法无效时报告解析错误并可选择替换为模板;详细模板、迁移指南与 CI 示例见 REFERENCE.md。官方文档:Vitest https://vitest.dev,pytest https://docs.pytest.org,cargo-nextest https://nexte.st。