SuperAPI AI 工具集

test-tdd

测试与质量

查看项目

更新于 10-16 03:46

技能介绍

用途:test-tdd 是面向 AI 智能体与 LLM 的可安装技能,内容为社区 TDD 最佳实践指南,包含 42 条规则,覆盖 8 个类别并按影响程度分级,用于指导测试编写、重构与代码生成。

主要能力:按优先级组织的规则集包括——红-绿-重构循环(CRITICAL,前缀 cycle-,如先写测试、只写足够通过测试的代码、绿灯后立即重构、确认测试先失败、小步增量、维护测试清单);测试设计原则(CRITICAL,design-,如测行为而非实现、每个测试一个逻辑断言、描述性命名、Arrange-Act-Assert、边界用例、避免测试中逻辑);测试隔离与依赖(HIGH,isolate-,如模拟外部依赖、避免共享可变状态、确定性测试、查询优先用 stub、依赖注入);测试数据管理(HIGH,data-,如工厂、最小化 setup、避免 Mystery Guest、唯一标识、构建者模式);断言与验证(MEDIUM,assert-,如具体断言、断言错误信息与类型、每个测试必须有断言、自定义匹配器、谨慎使用快照);测试组织与结构(MEDIUM,org-,如按行为分组、一致文件结构、setup/teardown、可复用工具、参数化测试);性能与可靠性(MEDIUM,perf-,如单元测试低于 100ms、避免网络调用、立即修复不稳定测试、并行化、避免任意 sleep);测试金字塔与策略(LOW,strat-,如测试金字塔、变异测试、覆盖率目标、服务边界集成测试、E2E 仅限关键路径)。

使用方式:在 AI 智能体环境中安装该技能后,按需阅读各参考文件获取详细说明与代码示例,包括分类定义、规则模板以及如 cycle-write-test-first、design-aaa-pattern 等具体规则文件。完整合订文档见 AGENTS.md。相关技能:Vitest 细节见 test-vitest,API mocking(MSW)见 test-msw。

适用场景:编写新测试并采用 TDD 流程、实现红-绿-重构循环、设计测试结构与组织、创建测试数据与夹具、评审或重构现有测试套件。

限制:以上内容为资料所述规则与用法,具体安装命令、兼容框架种类、收费方式与平台支持暂未提供。