用途:为多种测试框架提供统一的测试结构与命名规范,在检测到测试任务时自动调用。触发条件包括测试关键词(test、spec、coverage、mock、fixture、TDD)、测试文件模式(.test.ts、.spec.ts、test.go、test.py)以及命令 /test:unit、/test:e2e、/test:coverage。
主要能力:内置 8 项通用测试原则(AAA 结构、单一断言、描述性命名、测试内无条件逻辑、测试隔离、单元测试快<100ms、确定性、测试行为而非实现);区分单元、集成、E2E、快照四类测试及其范围与速度;按配置文件自动识别 Jest、Vitest、Pytest、PHPUnit、Go、RSpec、Cypress、Detox;给出各框架的测试文件结构示例与四种命名格式;覆盖 Spy、Stub、Mock、Fake、Fixture 五种 Mock 模式;规定行、分支、函数、语句覆盖率目标;并提供 TDD 的 RED-GREEN-REFACTOR 工作流与 E2E 示例。
使用方式:技能按优先级 50 自动调用;也可通过上述命令触发。检测到测试基础设施后加载对应框架模式。示例命令如 npx jest、npx vitest、pytest、./vendor/bin/phpunit、go test、bundle exec rspec、npx cypress、detox test。
适用场景:需要统一团队测试风格、生成或审查测试、执行 TDD、编写单元与 E2E 测试时。
限制:资料未提供收费、价格、平台支持范围及具体使用效果说明。