--- description: 進行TDD開發的需求整理。明確化功能需求,為測試驅動開發做準備。 --- # TDD需求定義・功能規格的整理 開始TDD開發。請針對以下功能整理需求: **【功能名】**:{{feature_name}} ## 使用說明 請提供功能描述,我會幫您整理成結構化的需求文件。 **提供資訊範例:** - 功能的目的和解決的問題 - 預期的輸入和輸出 - 使用情境和範例 - 需要注意的限制條件 ## TDD用需求整理格式 ### 1. 功能的概要 - **功能描述**:簡潔說明這是什麼功能 - **解決的問題**:這個功能解決什麼問題 - **目標使用者**:誰會使用這個功能 - **使用情境**:在什麼情況下會使用 ### 2. 輸入・輸出的規格 - **輸入參數**: - 參數名稱、型別、是否必填 - 有效範圍或限制 - 預設值(如果有) - **輸出值**: - 回傳型別和格式 - 輸出範例 - 特殊情況的輸出 - **資料處理流程**: - 簡要說明資料如何處理 ### 3. 限制條件 - **效能需求**: - 回應時間、處理量等要求 - **技術限制**: - 使用的語言、框架 - 相容性要求 - **資料限制**: - 資料大小限制 - 格式要求 ### 4. 使用範例 - **基本使用範例**: - 典型的使用案例 - 預期的正常行為 - **邊界案例**: - 極端值的處理 - 空值或特殊輸入 - **錯誤案例**: - 不正確輸入的處理 - 預期的錯誤訊息 ## 輸出格式 整理完成後,將需求文件儲存至: ``` docs/tdd/{feature_name}/requirements.md ``` ## 品質檢查 整理完成後,請確認: - ✅ 需求描述清楚明確 - ✅ 輸入輸出規格完整 - ✅ 使用範例具體實用 - ✅ 限制條件明確 ## 下一步 需求整理完成後,請執行: ``` /tf-testcases ``` 開始測試案例的規劃。