تست ابزارهای شل با prove و TAP
دستور prove از اکوسیستم Perl یه ابزار تست زبانآگنوستیک (language-agnostic) هست که خروجی اسکریپتهای شل رو به فرمت TAP تفسیر میکنه. TAP یا Test Anything Protocol یه فرمت متنی سادهست که نتایج تست رو با ok و not ok نشون میده. با چند تابع کمکی ساده در شل میشه یه هارنس تست کامل ساخت که شمارهگذاری تستها رو خودکار میکنه و نیازی به نصب هیچ کتابخونه خارجی نیست.
این محتوا بهصورت خودکار با استفاده از هوش مصنوعی تولید شده است. بررسی نهایی آن پیش از استفاده توصیه میشود و مسئولیت استفاده از آن بهعهده کاربر است. برای مطالعه متن اصلی خبر،اینجا را کلیک کنید
خلاصهٔ کاملتر
اگه ابزارهای کوچیک Unix Shell مینویسی، احتمالاً دنبال یه راه برای تست خودکار هستی؛ چیزی شبیه unittest پایتون ولی بدون وابستگی سنگین. نویسنده این مقاله به همین دلیل سراغ prove و پروتکل TAP رفته.
prove یه ابزار اجرای تست از دنیای Perlه که برخلاف ابزارهای مشابه، به زبان خاصی گره نخورده. هر اسکریپتی که خروجیش با فرمت TAP مطابقت داشته باشه رو میتونه اجرا و تفسیر کنه. بهصورت پیشفرض فایلهای t/*.t رو پیدا میکنه، ولی با یه فایل .proverc ساده میشه این رفتار رو تغییر داد — مثلاً گفت که دنبال فایلهای *.test بگرده تا ویرایشگرها اشتباهاً اونها رو Perl تشخیص ندن.
خلاصهٔ کاملتر این خبر رو میتونی با داشتن اشتراک ویژه بخونی!
اشتراک رایگان
- دسترسی به خلاصهٔ کوتاه خبر
- دسترسی به خلاصهٔ کامل/اختصاصی خبر + نکات کلیدی
- ارسال اخبار مورد علاقه به ایمیل شما
- ارسال اخبار مورد علاقه به تلگرام شما
- عدم نمایش تبلیغات
اشتراک ویژه
- دسترسی به خلاصهٔ کوتاه خبر
- دسترسی به خلاصهٔ کامل/اختصاصی خبر + نکات کلیدی
- ارسال اخبار مورد علاقه به ایمیل شما
- ارسال اخبار مورد علاقه به تلگرام شما
- عدم نمایش تبلیغات




