進行TDD開發的測試案例規劃。根據需求定義規劃完整的測試案例。
Plans comprehensive test cases for TDD development based on requirements.
/plugin marketplace add cashwu/claude-code-tdd-marketplace/plugin install test-first-tdd@tdd-methodologies根據需求文件,規劃涵蓋完整的測試案例。
【功能名】:{{feature_name}}
請先確認需求文件已存在:
docs/tdd/{feature_name}/requirements.md
記載格式:
記載格式:
記載格式:
請指定測試使用的技術:
測試程式碼必須包含繁體中文註解:
describe('功能名稱', () => {
test('測試案例名稱', () => {
// 【測試目的】:說明此測試要驗證什麼
// 【測試內容】:具體測試的處理
// 【預期行為】:正常情況下的結果
});
});
// 【測試資料準備 Given】:準備測試所需的資料
const input = testData;
// 【執行測試 When】:呼叫要測試的功能
const result = functionToTest(input);
// 【驗證結果 Then】:確認結果符合預期
expect(result).toBe(expectedValue);
expect(result.value).toBe(10); // 【確認】:數值正確為 10
expect(result.status).toBe('success'); // 【確認】:狀態為成功
expect(result.errors).toHaveLength(0); // 【確認】:沒有錯誤
規劃完成後,將測試案例清單儲存至:
docs/tdd/{feature_name}/testcases.md
測試案例文件應包含:
規劃完成後,請確認:
測試案例規劃完成後,請執行:
/tf-red
開始建立失敗的測試(Red 階段)。