SuperAPI AI 工具集

tasks-test-generation

测试与质量

查看项目

更新于 10-15 21:36

技能介绍

用途:面向后端 C# 与前端 Angular 代码,自主生成单元测试与集成测试,或增强既有测试、提升覆盖率。

主要能力:覆盖 CQRS 命令处理器、查询处理器、实体校验、Angular 组件与 Angular Store 五类规范模式;要求遵循 Arrange-Act-Assert、模拟依赖、覆盖正常路径、边界与错误路径,并使用 [MethodName][Scenario][ExpectedBehavior] 命名。

使用方式:执行前必须先阅读 .claude/skills/shared/evidence-based-reasoning-protocol.md 与 references/test-patterns.md;用 TaskCreate 把全部工作拆成小任务(含每个文件读取任务),简单任务需询问用户是否跳过。流程为:预检(确定被测代码、查找既有模式、确定测试类型)→ 阅读模式 → 编写测试 → 验证(命名、无相互依赖、结果确定)。后端测试放在 tests/{Service}.Tests/ 下的 UnitTests 与 IntegrationTests,前端放在 {frontend-apps-dir}/{app}/src/app/features/{feature}/ 的 .component.spec.ts 与 .store.spec.ts。

适用场景:新代码单元测试、缺陷修复补测、集成测试开发、覆盖率改进。真实基础设施集成测试(无 mock、真实 DI 与数据库)应改用 integration-test 技能;需要用户反馈的交互式测试编写应改用 test-spec。

限制:资料未提供具体安装命令、收费、价格与平台支持信息;须避免测试实现细节、随机与时间依赖,并保证断言具体、测试确定。