SuperAPI AI 工具集

ci-tests

测试与质量

查看项目

更新于 10-15 21:42

技能介绍

用途:在当前仓库中运行测试套件,自动检测技术栈并选用对应命令,帮助开发者在推送前完成自检。

主要能力:通过检查仓库中是否存在 uv.lock、pnpm-lock.yaml 或 package.json、Cargo.toml 来判断技术栈为 Python、Node 或 Rust,否则标记为 unknown。Python 使用 uv run pytest,可选 --cov 覆盖率与 -v 详细模式;Node 使用 pnpm vitest run(或 npm test),支持 --coverage 与 watch 模式;Rust 使用 cargo test --quiet。

使用方式:命令形如 /ci:tests、/ci:tests tests/test_orders.py、/ci:tests src/components/Button.test.tsx,参数 $ARGUMENTS 会传给底层测试命令,用于指定文件或目录。

适用场景:本地提交或推送前的测试验证,也便于在多栈仓库中统一调用。

限制:技能按固定检测顺序识别栈类型,遇到未覆盖的包管理器或测试框架可能无法正确运行;官方资料未提供具体的平台要求、安装步骤或收费信息,相关内容暂未提供。