SuperAPI AI 工具集

test

测试与质量

查看项目

更新于 10-15 21:55

技能介绍

用途:这是一个测试相关技能,帮助生成新测试或运行现有测试套件。

主要能力:自动识别项目使用的测试框架与约定;针对指定源文件生成测试;运行既有测试并分析结果;无参数时根据近期改动和覆盖缺口给出测试建议。

使用方式:支持可选参数。传入文件路径则为该源文件生成测试;传入 run 则运行现有测试套件并分析结果;不传参数则根据近期改动建议测试对象。识别框架时依次检查 package.json(scripts.test、devDependencies 中的 jest、vitest、mocha、ava、tap、node:test、playwright、cypress 及 jest/vitest 配置键)、配置文件(jest.config.、vitest.config.、.mocharc.、ava.config.、pytest.ini、pyproject.toml、setup.cfg)、go.mod、Cargo.toml,以及 .test.、.spec.、_test.、test_. 等既有测试文件,并阅读 1-2 个测试文件了解导入、断言与结构风格。生成测试时覆盖正常路径、边界情况(空输入、边界值、单元素集合)、错误处理、异步行为、依赖打桩,并按项目约定命名与放置,生成后立即运行验证。运行命令区分项目:Node 用 scripts.test,Python 用 pytest,Go 用 go test ./...,Rust 用 cargo test。

关键规则:始终沿用项目既有测试风格,写前先读;生成后必须运行;不修改源代码,失败则改测试并报告真实 bug;外部依赖需打桩;每次只处理一个文件;仅使用已安装的测试库。

限制:具体框架版本、依赖及命令需以实际项目为准,资料未提供价格、收费或平台信息。