test-updates

基于Git上下文的TDD/BDD测试生成与验证工具

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:test-updates。
它的用途是:基于Git上下文的TDD/BDD测试生成与验证工具
完整的 Skill 内容见:https://321skill.com/skills/test-updates-x/raw/index.md
请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。

提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。

使用示例

'运行 test-updates,基于当前 git 变更自动生成并执行回归测试',它会分析工作区 diff,为新增函数生成单元测试,为修改接口更新集成测试,然后自动运行全部测试并输出通过率与缺失覆盖的代码行列表。

介绍

test-updates 解决的是测试维护的痛点:当代码频繁变更时,手动更新测试用例耗时且容易遗漏。该工具自动读取 Git 工作区的代码变更上下文,结合 TDD(测试驱动开发)和 BDD(行为驱动开发)方法论,智能生成、更新并验证测试用例,确保测试与代码同步演进。

使用方式简单:在已有 Git 仓库中安装后,运行一条命令即可自动扫描当前工作区的文件变更,基于 diff 和代码结构分析生成新测试或补全现有测试,并自动执行验证。支持与主流测试框架(如 Jest、Mocha、PyTest)集成,输出覆盖率报告。

适合以下角色:需要频繁重写测试的测试工程师、希望保障代码质量的敏捷开发团队、以及遵循 TDD/BDD 流程的后端/全栈开发者。尤其适合 CI/CD 流水线中作为自动化测试门禁环节。

建议在每次功能分支合并前运行,确保测试覆盖最新变更。注意首次使用时可能需要配置项目测试框架的路径和规则,但后续可全自动运行。该工具不会替代人工审查复杂逻辑的测试意图,但可大幅减少重复劳动。

核心特点

与同类测试生成工具不同,test-updates 直接利用 Git 工作区上下文(变更 diff、文件依赖关系)来智能定位需要更新的测试,而不是仅基于代码模板随机生成,因此生成的测试与当前变更高度相关,且自动遵循 TDD/BDD 的“先测试后代码”循环。

注意事项

不适合需要深度业务理解或探索性测试的场景,也无法处理非代码变更驱动的测试(如纯 UI 测试需求)。

常见问题

test-updates 支持哪些测试框架?

默认支持 Jest、Mocha、PyTest,可通过配置文件扩展其他框架。

是否需要安装额外的依赖?

仅需 Node.js 环境,安装后自动检测项目依赖,无需手动配置框架。

给 AI 助手的安装指引

如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:

请访问 https://321skill.com/skills/test-updates-x/raw/index.md 读取 test-updates 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。