Wallaby CLI؛ هوش تست برای ایجنتهای کدنویسی
خلاصهٔ کاملتر
به گفتهٔ Wallaby، ابزار جدیدش یعنی Wallaby CLI هوش تست زماناجرا رو مستقیم میاره تو جریان کار ایجنتهای کدنویسی. فرقی نمیکنه از Claude Code، Codex CLI، Copilot CLI، OpenCode یا هر ایجنت دیگهای استفاده کنی؛ Wallaby حالا میتونه تستها رو اجرا کنه و نتیجه، پوشش کد (coverage) و دادهی زماناجرا رو مستقیم از خط فرمان گزارش بده، بدون اینکه لازم باشه یه نشست ادیتور یا سرور MCP باز باشه.
نکتهٔ اصلی مقاله اینه که این کار، تسترانر رو برای ایجنتها بهمراتب باهوشتر میکنه. تو روش قدیمی ایجنت مجبوره کل مجموعه تست رو بارها و بارها اجرا کنه و خروجی خام رو پارس کنه. با Wallaby CLI بهجاش دادهی دقیق و ساختارمند میگیره: کدوم تست رو اجرا کنه، چی شکست خورده و چرا، چه کدی پوشش داده شده و حتی مقادیر زماناجرا. فرقی هم نمیکنه پروژه از Vitest، Jest یا هر فریمورک تست پشتیبانیشدهی دیگهای استفاده کنه.
به گفتهٔ نویسنده، دستاورد این روش دوتاست: مصرف توکن خیلی کمتر و حلقهی بازخورد خیلی سریعتر. چون ایجنت دیگه لازم نیست خروجی طولانی رو بخونه و تفسیر کنه، همون دادهی لازم رو تمیز و آماده تحویل میگیره. این موضوع مخصوصاً برای worktreeهای گیت و کارهای headless (بدون ادیتور) به کار میاد.
راه انداختنش هم سادهست؛ با یه دستور فعال میشه:
npx skills add https://github.com/wallabyjs/skills --skill wallaby-cliطبق توضیح Wallaby، این ابزار فقط وقتی ایجنت واقعاً بهش نیاز داره استارت میخوره، موقع خروج ایجنت خودش خودکار متوقف میشه، و اگه از قبل یه نمونه از دل نشست ادیتور بالا اومده باشه همون رو دوباره استفاده میکنه. اینجوری زمان راهاندازی کم میشه و دسترسی به دادهی زماناجرا فوریه.
نویسنده میگه با این دادهی دقیق، ایجنت میتونه کد تولیدشده رو اعتبارسنجی کنه، کیفیت تستها رو ببره بالا و پوشش رو بیشتر کنه. یه مزیت دیگه هم اینه که ایجنت میتونه تستهای شکستخورده رو بدون دستزدن به فایلهای سورس دیباگ کنه، که ویرایشهای اضافه رو کم میکنه.
نویسنده تأکید میکنه این تازه یه قدم اولیهست و کارهای بیشتری در راهه؛ از جمله پشتیبانی بهتر از محیطهای ایزوله، sandbox و CI، و وصلکردن افزونههای ادیتور موجود به نمونههای Wallaby که از طریق CLI مدیریت میشن.
نکات کلیدی:
- Wallaby CLI تست، coverage و دادهی زماناجرا رو از خط فرمان به ایجنتهای کدنویسی میده، بدون نیاز به ادیتور یا سرور MCP
- با هر ایجنتی مثل Claude Code، Codex CLI و Copilot CLI و فریمورکهایی مثل Vitest و Jest کار میکنه
- بهجای اجرای مکرر کل تستها، دادهی ساختارمند میده؛ نتیجهش توکن کمتر و بازخورد سریعتره
- فقط موقع نیاز استارت میخوره و بعد خودکار متوقف میشه؛ مخصوص worktreeهای گیت و کارهای headless مناسبه
- ایجنت میتونه تستهای شکستخورده رو بدون تغییر فایلهای سورس دیباگ کنه




