Skill عملی برای AI Agent
TDD
برای اجرای توسعه تستمحور با Agent و کاهش باگ قبل از نوشتن کد اصلی استفاده میشود.
آمادهتست و توسعهمتوسطبهروزرسانی ۱۶ تیر ۱۴۰۵
1
این Skill چه کاری میکند؟
این Skill به شما کمک میکند توسعه تستمحور را با کمک AI Agent سریعتر و دقیقتر اجرا کنید. کافی است رفتار مورد انتظار، مرزهای تست و فریمورک تست را به Agent بدهید تا تست fail اولیه، کد حداقلی و مسیر refactor دریافت کنید. این Skill برای توسعهدهندگانی مناسب است که میخواهند قبل از نوشتن منطق اصلی، کیفیت را بالا ببرند.
2
ورودی لازم
- رفتار مورد انتظار
- مرزهای تست
- فریمورک تست
- محدودیت زمان
3
خروجی نهایی
- تست fail اولیه
- کد minimal برای pass
- مراحل refactor
- سناریوهای edge case
4
مناسب کدام Agentهاست؟
Claude CodeCursorCodexGitHub CopilotGemini
5
Copy Prompt / Workflow
اول تست بنویس، بعد کد حداقلی و سپس refactor. ورودی: رفتار مورد انتظار، مرزهای تست و framework. خروجی: تست، پیادهسازی کوچک و refactor امن.
6
آموزش استفاده مرحلهای
- رفتار دقیق را به صورت یک سناریو بنویس.
- از Skill بخواه تست fail اولیه بسازد.
- کد حداقلی برای pass شدن تست را اضافه کن.
- در پایان refactor امن انجام بده.
7
مثال واقعی
برای تابع محاسبه هزینه ارسال، این Skill اول تستهای سناریوی اصلی و edge case را میسازد و بعد کد را مرحلهای کامل میکند.
8
خطاهای رایج
- سناریو را مبهم مینویسی و تست ارزش کمی دارد.
- از همان اول refactor بزرگ میکنی و چرخه TDD را میشکنی.
- edge caseها را فراموش میکنی.
9
منبع و نصب Skill
منبع اصلی و تأییدشده در skills.sh
npx skills add https://github.com/mattpocock/skills --skill tdd
10