این دستور lift.yaml است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
lift.yaml - مجموعه تست Lift را تعریف کنید
شرح
Lift یک پلت فرم آزمایشی یکپارچه/عملکردی را فراهم می کند که دسته را انجام می دهد قابل اجرا به راحتی تست می کند
و به طور کلی.
lift.yaml فایل ها برای تعریف مجموعه آزمایشی استفاده می شوند. چنین فایلی در YAML نوشته شده است (-
http://yaml.org/) و از 3 نوع بخش ریشه پشتیبانی می کند: تنظیمات, محلی تست و دور
تست. این موارد در زیر در این مستندات بیشتر مستند شده است.
مجموعه تست Lift حداقل از یک مجموعه تشکیل شده است lift.yaml فایل اما اغلب یک پوشه است
سلسله مراتب با یک lift.yaml فایل در هر سطح
چنین سلسله مراتبی برای تعریف زیرمجموعه های تخصصی تر مفید است (مثلاً یکی برای پایه
قابلیت ها، یکی برای اجرا...). هر زیر مجموعه خود را دارد lift.yaml و می تواند
به صورت جداگانه اجرا شود
تنظیمات تعریف شده در a lift.yaml فایل در زیر مجموعه ها به ارث می رسد. مجموعه های فرعی می توانند لغو شوند
تنظیمات ارثی در صورت نیاز.
تنظیمات تعریف
این بخش برای تعریف ماشین های راه دور که برای تست های از راه دور استفاده می شوند و به استفاده می شود
متغیرهای محیطی را تعریف کنید که به تست ها منتقل می شوند.
متغیرهای محیطی را می توان برای هر آزمون به صورت جداگانه در تعریف آنها نادیده گرفت.
بخش "تنظیمات" باید در ریشه تعریف شود lift.yaml فایل.
تنظیمات:
# کلمه کلیدی "تعریف" به دنبال نام راه دور
my_remote را تعریف کنید:
میزبان: localhost # اجباری است
نام کاربری: ریشه # اجباری است
رمز عبور: foobar # اختیاری است (اگر کلیدهای ssh به درستی تنظیم شده باشند)
my_other_remote را تعریف کنید:
میزبان: localhost
نام کاربری: not_root
رمز عبور: foobar
# اینها به دستورات آزمایشی منتقل خواهند شد
# می توان از آنها به عنوان راهی برای انتقال تنظیمات رایج استفاده کرد
محیط:
MY_ENV_VAR1: فوو
MY_ENV_VAR2: نوار
محلی تست تعریف
هر آزمون با یک بخش در ریشه نشان داده می شود lift.yaml فایل. اینجا یک است
مثال:
# کلمه کلیدی "تست" به دنبال نام آزمون
my_test_name را تست کنید:
دستور: "./my_test_executable --my-arg" # اجباری
کد بازگشتی: 0 # اختیاری (پیشفرض 0)
تایم اوت: 10 # اختیاری، در ثانیه (بدون مهلت زمانی به طور پیش فرض)
محیط: # اختیاری
MY_VAR: 42 # ممکن است یک متغیر از قبل تعریف شده را لغو کند
اگر یک تست به پایان برسد، 124 برمی گردد. بنابراین، می توانید تست کنید که یک دستور مهلت زمانی دارد
با تنظیم مقدار "کد بازگشت" به 124.
محیط واقعی مورد استفاده توسط یک آزمون به ترتیب زیر محاسبه می شود: محیط
در سطح بالاتر تعریف شده است lift.yaml فایل ها (ارث)، سپس محیط تعریف شده در
جاری lift.yaml فایل و در نهایت محیط تعریف شده در خود تست.
"فرمان" می تواند یک مسیر مطلق باشد، یک مسیر نسبت به جریان lift.yaml موقعیت
یا یک فرمان سیستمی (مانند پینگ، کرل...)
از راه دور تست تعریف
هر تست از راه دور با یک بخش در ریشه نمایش داده می شود lift.yaml فایل.
لطفاً به مستندات تعریف تست محلی نیز مراجعه کنید، زیرا همه گزینهها مجدداً در آن استفاده میشوند
همین روش برای تست های از راه دور به عنوان مثال:
# یک نام راه دور شناخته شده به دنبال کلمه کلیدی "تست" و نام تست
# این تستی را تعریف میکند که روی my_remote اجرا میشود.
my_remote test my_remote_test_name:
دستور: "sh test/test.sh --my-arg"
کد بازگشت: 0
تایم اوت: 2
# فایل ها و پوشه هایی را که در ریموت آپلود می شوند فهرست کنید
# قبل از اجرای آزمون.
منابع:
- تست/
محیط:
MY_VAR: محتوا
برای شناخته شدن، یک کنترل از راه دور باید در سطح بالاتری تعریف شود lift.yaml پرونده
(ارث) یا در جریان lift.yaml یا مستقیماً از طریق --از راه دور گزینه بلند کردن
خط فرمان.
منابع فایلها «مستقیم» آپلود میشوند در حالی که پوشهها ساختار خود را حفظ میکنند. لیفت اراده
مراقب باشید پس از پایان آزمایش، تمام منابع را از ریموت حذف کنید.
دستور در یک دایرکتوری موقت که روی ریموت ایجاد می شود اجرا می شود.
منابع در این دایرکتوری قرار می گیرند، بنابراین می توانید از مسیرهای مربوط به آنها در خود استفاده کنید
فرمان/قابل اجرا
FULL تست سوئیت مثال
La مثال پوشه در ریشه منابع Lift حاوی یک مثال کاملاً نظردهی شده از a
مجموعه تست لیفت که می تواند به عنوان یک مجموعه تست عملکردی برای خود لیفت نیز استفاده شود.
در سیستم های دبیان، مثال پوشه را می توان در پیدا کرد /usr/share/doc/lift/example.
با استفاده از خدمات onworks.net به صورت آنلاین از lift.yaml استفاده کنید