返回 obra/superpowers
社区技能进阶testingtdd

Test Driven Development

在编写实现代码之前进行测试驱动开发,适用于任何功能或错误修复

主要功能

TestingTddDevelopmentBest-practices
testing、tdd、development、best-practices

触发机制

Test Driven Development 通常在以下场景被触发和调用。了解触发机制有助于更好地理解技能的运行原理和使用场景。

代码调用

通过 API 或 SDK 显式调用技能,传入必要参数后启动执行流程。

事件驱动

监听外部事件(如 Webhook、消息队列),当特定事件发生时自动触发。

入口示例

example.ts
// 使用 Test Driven Development 技能
import { test-driven-development } from '@obra/superpowers';

const result = await test-driven-development({
  // 配置参数
  input: "your input here",
  options: {
    // 可选配置
  }
});

console.log(result);

核心概念

在编写实现代码之前进行测试驱动开发,适用于任何功能或错误修复

核心价值

testing

提供 testing 相关功能

tdd

提供 tdd 相关功能

development

完整的开发流程支持

best-practices

提供 best-practices 相关功能

系统架构

以下是 Test Driven Development 的核心架构图,展示了主要组件之间的关系和数据流向。

输入Test Driven Development核心处理输出

图 1:Test Driven Development 核心架构图

实践建议

最佳实践

  • • 理解技能的核心原理后再使用
  • • 根据实际需求调整配置参数
  • • 监控技能执行过程和结果

总结

Test Driven Development 是一个进阶级别的技能, 主要用于 在编写实现代码之前进行测试驱动开发,适用于任何功能或错误修复。该技能由 obra 维护,是社区贡献技能已通过安全审计