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

94 lines
1.9 KiB
Markdown
Raw Permalink Blame History

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