آموزش تست در NativeScript

4 سال پیش
5/5 - (1 امتیاز)

آموزش تست در NativeScript

در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش تست در NativeScript خواهیم پرداخت.

تست مرحله بسیار مهمی در چرخه عمر توسعه یک برنامه کاربردی است. این کیفیت برنامه را تضمین می کند. این نیاز به برنامه ریزی و اجرای دقیق دارد. همچنین زمانبرترین مرحله توسعه است. چارچوب NativeScript پشتیبانی گسترده ای را برای آزمایش خودکار یک برنامه فراهم می کند.

انواع تست

به طور کلی، سه نوع فرآیند تست برای آزمایش یک برنامه در دسترس است. آنها به شرح زیر هستند –

تست واحد

تست واحد ساده ترین روش برای آزمایش یک برنامه است. این کار بر اساس اطمینان از درستی یک قطعه کد (به طور کلی یک تابع) یا یک روش از یک کلاس است. اما ، این محیط واقعی و متعاقباً را منعکس نمی کند. کمترین گزینه برای یافتن اشکالات است.

به طور کلی ، NativeScript از چارچوب های آزمایش واحد یاس ، موکا با Chai و QUnit استفاده می کند.

برای انجام این کار، ابتدا باید با استفاده از دستور زیر در پروژه خود پیکربندی کنید –

 

اکنون، پاسخ زیر را دریافت می کنید –

 

اکنون چارچوب  jasmine را انتخاب کنید و صفحه نمایش شما شبیه به این است –

 

اکنون، فایل آزمون در داخل src \ test \ example.ts ایجاد شده است.

ایجاد تست ها

همانطور که در زیر نشان داده شده اجازه دهید یک تست ساده در داخل پرونده example.ts اضافه کنیم –

 

ابتدا بررسی کنید که آیا شمارنده برابر 10 است یا خیر و بررسی کنید که آیا پیام 10 ضربه باقی مانده است یا خیر.

بگذارید در مرحله بعدی آزمون را اجرا کنیم.

اجرای تست ها

اکنون، با استفاده از دستور زیر آزمون را در دستگاه متصل به Android یا iOS اجرا کنید –

 

این وضعیت زیر را برمی گرداند –

 

سپس گزینه زیر را انتخاب کنید –

 

برای اجرای مجموعه آزمایشی خود در شبیه ساز android ، دستور زیر را اجرا کنید –

 

اکنون، سرور کارما پروژه های شما را آماده و مستقر می کند.

تست End To End  

آزمایشات واحد فرآیندی کوچک ، ساده و سریع هستند در حالی که چندین مولفه فاز آزمایش E2E درگیر شده و با هم کار می کنند که جریان برنامه را پوشش می دهند. این با آزمونهای واحدی و یکپارچه به دست نمی آید.

از پلاگین NativeScript Appium برای انجام تست اتوماسیون E2E استفاده می شود. خوب ، Appium یک چارچوب تست منبع باز برای برنامه تلفن همراه است. برای افزودن این چارچوب در پروژه خود ، باید آخرین نسخه XCode یا Android SDK بالای 25.3.0 را داشته باشید.

نصب Appium  

اجازه دهید با استفاده از ماژول npm Appium را به صورت جهانی نصب کنیم –

 

اکنون می توانید پاسخ زیر را مشاهده کنید –

 

اضافه کردن پلاگین

با استفاده از دستور زیر پلاگین nativescript-dev-appium را به عنوان devDependency به پروژه خود اضافه کنیم –

 

پس از اجرای این، چارچوب mocha را انتخاب کنید و پاسخی مشابه با این پاسخ دریافت خواهید کرد –

 

اکنون ، پرونده ها در داخل پوشه پروژه شما ذخیره می شوند.

Project Folder

دستگاه خود را بسازید

اجازه دهید دستگاه اندروید را با استفاده از دستور زیر بسازیم –

 

با دستور بالا آزمایشات باید قابلیت های هدف گذاری شده را مشخص کند. اگر دستگاه iOS دارید ، می توانید با استفاده از دستگاه iOS بسازید.

اجرای تست 

اکنون، دستگاه را پیکربندی کرده ایم. اجازه دهید آزمون خود را با استفاده از دستور زیر اجرا کنیم –

 

نام قابلیت در داخل برنامه شما e2e / config / appium.capactions.json تعریف شده است.

خروجی

Config

NativeScript – نتیجه گیری

NativeScript یک برنامه موبایل عالی برای توسعه دهندگان وب است تا بدون تلاش اضافی، برنامه خود را کاملاً به روشی بسیار آسان آزمایش کنند. توسعه دهندگان با اعتماد به نفس می توانند در مدت زمان کوتاهی جلوه ای عالی و همچنین یک برنامه موفق بدون هیچ مشکلی ایجاد کنند.

 

منبع.

 

لیست جلسات قبل آموزش NativeScript

  1. آموزش NativeScript
  2. معرفی NativeScript
  3. آموزش نصب NativeScript
  4. آموزش معماری NativeScript
  5. آموزش برنامه Angular در NativeScript
  6. آموزش تمپلیت ها در NativeScript
  7. آموزش ویجت ها در NativeScript
  8. آموزش ظروف طرح بندی در NativeScript
  9. آموزش پیمایش در NativeScript
  10. آموزش مدیریت رویدادها در NativeScript
  11. آموزش اتصال داده در NativeScript
  12. آموزش ماژول ها در NativeScript
  13. آموزش پلاگین ها در NativeScript
  14. آموزش API های بومی با استفاده از جاوا اسکریپت در NativeScript
  15. آموزش ایجاد یک برنامه کاربردی در اندروید با NativeScript
  16. آموزش ایجاد یک برنامه کاربردی در iOS با NativeScript
5/5 - (1 امتیاز)
0
برچسب ها :
نویسنده مطلب saber

دیدگاه شما

بدون دیدگاه