SuperAPI AI 工具集

workflow-write-integration-test

测试与质量

查看项目

更新于 10-15 21:35

技能介绍

用途:激活 Write Integration Tests 工作流,用于按规格优先(spec-first)方式编写集成测试,也覆盖把已有 TC 规格转换为集成测试代码,以及既有测试套件的稳定性验证。仅做规格编写而不写测试代码时,应直接使用 $spec [mode=tests]。

主要能力与步骤:工作流必须按顺序执行 $scout → $investigate → $spec [mode=tests] → $why-review → $artifact-review --type=spec-tests → $integration-test → $integration-test-review → $integration-test-verify → $spec [mode=sync] → $docs-update → $workflow-end → $watzup。每步都需显式调用对应技能并报告证据,不可跳过、重排或合并。启动方式为 $start-workflow workflow-write-integration-test。

使用方式要点:先读项目文档(docs/project-config.json、docs-index-reference.md、lessons.md),测试运行命令取自 project-config 的 quickRunCommand;测试数据必须通过真实用例或有效种子构造,禁止直接改仓储伪造状态;异步断言需轮询/重试并使用唯一数据生成器;每个测试方法加测试-规格注解。

限制与要求:$investigate 是强制前置门,未读处理器/实体/事件源码不得写断言;集成测试须保护具名业务规则/不变量,失败时能暴露该意图被破坏;验证须在无数据库重置下连续两次通过,并给出运行器实际通过/失败计数;单测超过约 60 秒视为缺陷信号,应调查而非提高超时;失败先经 $debug-investigate 定位根因,禁止为迁就错误代码而改测试。资料未提供具体框架、语言、版本与价格信息。