@ai-local/tdd
票据驱动的TDD编排命令
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:@ai-local/tdd。 它的用途是:票据驱动的TDD编排命令 详细介绍见:https://321skill.com/skills/ai-local-tdd/ 请根据该页面的说明完成安装。
使用示例
'使用/tdd命令,根据票据TICKET-123实现用户登录功能',它会自动连接票据系统,提取需求描述,生成对应的测试用例文件(如login.test.ts),然后引导你逐步编写实现代码,每次修改后自动运行测试,直到全部通过。完成后自动提交代码并关联票据。
介绍
这个Skill解决了开发者在实施测试驱动开发(TDD)时缺乏流程自动化和任务关联的问题。在实际开发中,开发者常常需要手动创建测试用例、编写代码、运行测试,但很难将工作与具体的业务票据(Ticket)有效绑定,导致测试覆盖不完整、开发进度难以追踪。
使用方式很简单,你只需要在项目中安装该包,然后通过自然语言输入/tdd命令并指定要处理的票据(如/tdd TICKET-123)。它会自动解析票据描述,生成对应的测试用例骨架,并引导你一步步编写实现代码,最终确保所有测试通过。整个过程与版本控制系统深度集成,自动记录提交信息。
它非常适合需要严格遵循测试驱动开发流程的团队或个人。尤其是那些使用Jira、GitHub Issues等工具管理需求,并希望将开发任务与测试用例自动关联的后端开发者或测试工程师。
建议在项目初始化阶段就引入此工具,并统一票据格式(如PROJECT-xxx)。需要注意的是,它目前主要支持JavaScript/TypeScript项目,且要求项目已配置好测试框架(如Jest、Mocha)。
常见问题
这个Skill和直接写测试有什么区别?
它自动根据票据生成测试用例骨架,并引导你逐步完成TDD循环,同时将每次提交关联到对应票据,方便追踪开发进度。
如何创建票据?
票据需在项目关联的Jira、GitHub Issues等平台创建,格式为`项目前缀-数字`(如`PROJ-123`),该Skill会自动解析这些票据内容。