این دستوری است که می تواند در ارائه دهنده میزبانی رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
خفاش ها - سیستم تست خودکار Bash
خلاصه
خفاش [-c] [-p | -t] آزمون [آزمون ...]
آزمون مسیر فایل آزمایشی Bats یا مسیر دایرکتوری حاوی تست Bats است
فایل های.
شرح
Bats یک چارچوب آزمایشی سازگار با TAP برای Bash است. این یک راه ساده برای تأیید ارائه می دهد
که برنامه های یونیکس که می نویسید مطابق انتظار عمل می کنند.
فایل آزمایشی Bats یک اسکریپت Bash با نحو ویژه برای تعریف موارد آزمایشی است. زیر
هود، هر مورد تست فقط یک تابع با یک توضیح است.
موارد تست شامل دستورات پوسته استاندارد است. خفاش از Bash استفاده می کند errexit (تنظیم -e)
گزینه هنگام اجرای موارد تست. اگر هر دستور در مورد تست با a خارج شود 0 وضعیت
کد (موفقیت)، آزمون قبول می شود. به این ترتیب، هر خط یک ادعای حقیقت است.
دیدن خفاش ها(7) برای اطلاعات بیشتر در مورد نوشتن تست های خفاش.
دویدن تست
برای اجرای تستهای خود، آن را فراخوانی کنید خفاش ها مفسر با یک مسیر به یک فایل آزمایشی. تست فایل
موارد به صورت متوالی و مجزا اجرا می شوند. اگر همه موارد آزمایش قبول شود، خفاش ها با الف خارج می شود
0 کد وضعیت در صورت وجود هرگونه شکست، خفاش ها با الف خارج می شود 1 کد وضعیت
می توانید فراخوانی کنید خفاش ها مفسر با چندین آرگومان فایل آزمایشی، یا با یک مسیر به a
دایرکتوری حاوی چندین خفاش ها فایل ها. خفاش ها هر فایل آزمایشی را به صورت جداگانه اجرا می کنند و
نتایج را تجمیع کنید اگر هر آزمایشی با شکست مواجه شد، خفاش ها با الف خارج می شود 1 کد وضعیت
OPTIONS
-c, --شمردن
تعداد موارد تست را بدون انجام هیچ آزمایشی بشمارید
-h, --کمک
نمایش پیام راهنما
-p, --بسیار
نمایش نتایج در قالب زیبا (پیشفرض برای پایانهها)
-t, --ضربه زدن
نمایش نتایج در قالب TAP
-v, - نسخه
نمایش شماره نسخه
OUTPUT
هنگامی که Bats را از یک ترمینال اجرا می کنید، خروجی را در حین انجام هر آزمایش مشاهده خواهید کرد
در صورت قبولی در کنار نام آزمون یا در صورت عدم موفقیت، علامت X را علامت بزنید.
$ bats add.bats
✓ اضافه کردن با استفاده از bc
✓ اضافه کردن با استفاده از dc
2 تست، 0 شکست
اگر Bats به یک ترمینال متصل نباشد - به عبارت دیگر، اگر آن را از یک پیوسته اجرا کنید
سیستم یکپارچه سازی یا تغییر مسیر خروجی آن به یک فایل - نتایج در آن نمایش داده می شود
قالب TAP قابل تجزیه توسط انسان و قابل تجزیه توسط ماشین. شما می توانید خروجی TAP را از یک ترمینال توسط فشار وارد کنید
فراخوانی خفاش ها با --ضربه زدن گزینه.
$ bats -- روی Add.bats ضربه بزنید
1..2
ok 1 اضافه با استفاده از bc
ok 2 با استفاده از dc اضافه کنید
خروج وضعیت
La خفاش ها مترجم با مقدار خارج می شود 0 اگر همه موارد آزمایش قبول شود، یا 1 اگر یک یا چند
موارد تست شکست می خورند
با استفاده از خدمات onworks.net از خفاش ها به صورت آنلاین استفاده کنید