SuperAPI AI 工具集

tdd-workflows-tdd-red

测试与质量

查看项目

更新于 10-15 15:06

技能介绍

用途

tdd-workflows-tdd-red 是一个面向测试驱动开发(TDD)红色阶段的技能,用于生成“预期失败”的测试,在编写实现代码之前,先用测试定义期望行为与边界情况。

主要能力

  • 识别行为、约束与边界情况,并据此生成失败测试,界定预期结果。
  • 确保测试失败原因来自缺失的行为,而不是环境或语法配置错误。
  • 覆盖多种测试类别:单元测试、集成测试、契约测试、属性测试。
  • 覆盖边界情况分类,包括空值与空集合、最小/最大边界、特殊字符与 Unicode、无效状态转换与并发修改、网络失败与超时及权限错误等。

使用方式

该技能通过 Task 工具调用子代理生成测试,指定 subagent_type="unit-testing::test-automator"。其提示模板要求生成完整的失败测试,遵循 Arrange-Act-Assert 结构与 should_X_when_Y 命名约定,使用相互隔离的夹具。生成后需运行测试确认失败、检查失败信息是否有帮助、验证测试独立性并确保覆盖充分。

适用场景

  • 开始新行为的 TDD 红色阶段。
  • 需要能捕获预期行为的失败测试。
  • 希望在实现前获得边界情况覆盖。

限制

  • 不适用于绿色阶段或重构阶段。
  • 不适用于只需要性能基准的场景。
  • 测试不应针对生产系统运行。
  • 输出不能替代针对具体环境的验证、测试或专家审查。
  • 若缺少必要输入、权限、安全边界或成功标准,应停止并请求澄清。