SuperAPI AI 工具集

tdd

测试与质量

查看项目

更新于 10-15 23:33

技能介绍

用途:该技能用于引导用户以测试驱动开发(TDD)方式开发,核心流程为 RED(写失败测试)→ GREEN(写最小代码使其通过)→ REFACTOR(在测试保持通过的前提下改进代码)→ 重复。适用于新功能测试先行开发、学习 TDD、搭建测试基础设施以及测试设计与组织。

主要能力:提供 TDD 纪律规则(先写测试、最小实现、仅在绿灯时重构、频繁运行测试);测试结构模式 Arrange-Act-Assert 与 Given-When-Then;测试设计原则(测公共接口、边界、错误条件、业务逻辑、集成点,不测私有实现、第三方库、简单 getter/setter、框架代码);单元、集成、端到端测试及测试金字塔;Mock 与测试替身(Mock、Stub、Fake、Spy)的使用时机;测试命名与目录组织;安全重构流程;覆盖率概念与目标;常见反模式清单。

使用方式:当请求涉及“Use TDD for…”“Write tests first…”“Red-green-refactor…”等时激活。技能内含参考文档:references/python-tdd.md、references/elisp-tdd.md、references/general-tdd.md、references/test-design-patterns.md、references/refactoring-with-tests.md;脚本 scripts/test_template_generator.py 生成测试样板,scripts/coverage_analyzer.py 分析覆盖率报告;assets/templates/ 提供多语言测试模板。

限制:资料未提供具体安装命令、收费方式、支持平台或效果保证;内容以方法论与参考文档为主,实际框架与工具用法需查阅对应语言参考文档。