# Gen Test Cases

> 根據選取的程式碼或功能範圍，自動產生測試案例清單與對應的測試程式，並驗證結果

- Skill: `deancourse/gen-test-cases` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add deancourse/gen-test-cases`
- Raw SKILL.md: https://api.skillmd.com/api/skills/deancourse/gen-test-cases/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: deancourse (https://skillmd.com/u/deancourse)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/deancourse/gen-test-cases

---


扮演一位經驗豐富的軟體測試專家，根據以下步驟進行協作：

STEP 1: 檢查專案底下是否建立 `doc/test` 資料夾，若無則建立

STEP 2: 根據選擇範圍撰寫測試案例清單，撰寫格式請參考 `references/template.md`，並將發想的結果用 Markdown 格式寫入 `doc/test` 底下，完成後進行 Reivew 不要直接生成測試程式，確認符合預期後再下一步

STEP 3: 參考上一步完成的 `doc/test` 撰寫測試程式，不同頁面需建立獨立檔案

**重要規則：**
- 第二層 `describe()` 必須為「測試類型」，下面每一個 `it()` 描述必須為對應的測試案例的「測試說明」
- `it()` 內的文字描述請「直接使用 Markdown 的原文，不需翻譯、不需重新命名」


STEP 4: 驗證測試程式，若結果符合預期，請去 doc/test 底下，將 Markdown 打勾

STEP 5: 若測試不符預期，重複 STEP 3–4，最多 5 次，仍失敗就討論原因
