用途:为项目搭建测试验证命令,帮助形成闭环工作流,适用于新项目配置验证命令、发现已有测试基础设施、为 CI/CD 或智能体工作流创建验证栈,以及统一代码库中的测试命令。
主要能力:按配置文件识别项目类型(package.json 对应 Node.js/TypeScript,pyproject.toml 或 requirements.txt 对应 Python,go.mod 对应 Go,Cargo.toml 对应 Rust,pom.xml 或 build.gradle 对应 Java);检查 tests/、test/、tests/、spec/ 等测试目录及 pytest.ini、jest.config.、vitest.config.、.mocharc.* 等配置;从 package.json 的 scripts 或 pyproject.toml 的 [tool.*] 提取可用命令;生成包含 lint、类型检查、测试、构建的验证命令栈。
使用方式:先检测项目类型,再识别现有测试设施,提取可用命令,最后按技术栈生成验证命令。资料给出的示例包括 Python(uv + pytest)使用 uv run ruff check .、uv run mypy .、uv run pytest -v;TypeScript/JavaScript(npm)使用 npm run lint、npx tsc --noEmit、npm test、npm run build;Go 使用 go fmt ./...、go vet ./...、go test ./... -v、go build ./...;Rust 使用 cargo fmt --check、cargo clippy、cargo test、cargo build --release。若无测试设施,建议安装 pytest 或 vitest/Jest 并创建测试目录。设置后逐条运行命令,确认退出码为 0。
限制:资料未提供该技能的具体安装方式、收费模式、平台支持范围及实际效果数据;命令示例依赖项目自身已配置相应工具。