Files
gh-cashwu-claude-code-tdd-m…/commands/tf-requirements.md
2025-11-29 18:03:45 +08:00

1.9 KiB
Raw Permalink Blame History

description
description
進行TDD開發的需求整理。明確化功能需求為測試驅動開發做準備。

TDD需求定義・功能規格的整理

開始TDD開發。請針對以下功能整理需求

【功能名】{{feature_name}}

使用說明

請提供功能描述,我會幫您整理成結構化的需求文件。

提供資訊範例:

  • 功能的目的和解決的問題
  • 預期的輸入和輸出
  • 使用情境和範例
  • 需要注意的限制條件

TDD用需求整理格式

1. 功能的概要

  • 功能描述:簡潔說明這是什麼功能
  • 解決的問題:這個功能解決什麼問題
  • 目標使用者:誰會使用這個功能
  • 使用情境:在什麼情況下會使用

2. 輸入・輸出的規格

  • 輸入參數

    • 參數名稱、型別、是否必填
    • 有效範圍或限制
    • 預設值(如果有)
  • 輸出值

    • 回傳型別和格式
    • 輸出範例
    • 特殊情況的輸出
  • 資料處理流程

    • 簡要說明資料如何處理

3. 限制條件

  • 效能需求

    • 回應時間、處理量等要求
  • 技術限制

    • 使用的語言、框架
    • 相容性要求
  • 資料限制

    • 資料大小限制
    • 格式要求

4. 使用範例

  • 基本使用範例

    • 典型的使用案例
    • 預期的正常行為
  • 邊界案例

    • 極端值的處理
    • 空值或特殊輸入
  • 錯誤案例

    • 不正確輸入的處理
    • 預期的錯誤訊息

輸出格式

整理完成後,將需求文件儲存至:

docs/tdd/{feature_name}/requirements.md

品質檢查

整理完成後,請確認:

  • 需求描述清楚明確
  • 輸入輸出規格完整
  • 使用範例具體實用
  • 限制條件明確

下一步

需求整理完成後,請執行:

/tf-testcases

開始測試案例的規劃。