آموزش واحد تست برنامه های زاویه ای

Unit Testing Angular Apps

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: استفاده از Jasmine و Karma اهمیت تست‌های واحد برای یک برنامه کاربردی را درک کنید. درک چارچوب تست یاس و گزینه‌های سفارشی‌سازی درباره ویژگی‌های تست خارج از جعبه که توسط فریمورک زاویه‌ای ارائه می‌شوند بیاموزید. توسعه دهندگان پیش نیازها: این دوره برای توسعه دهندگان زاویه ای مبتدی تا متوسط ​​در نظر گرفته شده است. دانش پایه HTML، جاوا اسکریپت و زاویه ای مفید خواهد بود اما لازم نیست. تنها ابزار مورد نیاز یک مرورگر وب مدرن و یک IDE است

تست واحد فرآیند آزمایش قطعات کوچک و جدا شده از کد است و ابزار بسیار قدرتمندی است که شما برای جلوگیری از اشکالات در برنامه خود دارید. این تضمین می‌کند که برنامه پایدار است، دقیقاً همانطور که انتظار می‌رود کار می‌کند و همچنین مزیت دیگری را برای کاربران فراهم می‌کند تا هر گونه ویژگی جدید را بدون شکستن هیچ بخش دیگری از برنامه خود اضافه کنند.

تمرکز اصلی برای این دوره یادگیری تست واحد در Angular با استفاده از Jasmine Framework و Karma runner است.

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

را یاد خواهید گرفت


  • تست‌ها را با استفاده از Jasmine Karma در Angular بنویسید و اجرا کنید.

  • برای اجزای کلاس‌های تایپ‌اسکریپ تست بنویسید.

  • Bed Test Angular را برای ایجاد مشخصات آماده کنید.

  • قطعات و سرویس ها را با استفاده از مسخره و جاسوس آزمایش کنید.

  • تست‌هایی را بنویسید که شامل عملیات ناهمزمان می‌شوند.

  • تست‌هایی را بنویسید که به تزریق وابستگی نیاز دارند.

  • تست‌هایی را بنویسید که شامل برقراری تماس‌های Http است.

  • تست‌هایی بنویسید که شامل فرم‌های زاویه‌دار الگو محور و واکنش‌گرا هستند

  • تست‌هایی را برای آزمایش روتر زاویه‌ای بنویسید.


سرفصل ها و درس ها

معرفی Introduction

  • معرفی Introduction

  • پیش نیازهای دوره Course Prerequisites

ایجاد اپلیکیشن و تست های پایه App creation and basic tests

  • ایجاد و ساختار برنامه جدید New app creation and structure

  • ایجاد کامپوننت جدید new component creation

  • تست اول First test

تست کامپوننت و قالب HTML Component and HTML template testing

  • تست پیش فرض HTML Default HTML test

  • تست قالب HTML HTML template test

  • تست اتصال دو طرفه HTML HTML Two way binding test

خدمات تست Testing Services

  • ایجاد سرویس تست Creating a test service

  • مقدمه ای بر جاسوسی Introduction to Spy

  • جاسوسی با ارگ Spy with args

  • جاسوسی با شی Spy With Object

تست HTTP Testing HTTP

  • مقدمه ای بر تست HTTP Introduction to HTTP Testing

  • تست HTTP با مثال توضیح داده شده است HTTP Testing explained with example

  • تست سرصفحه های درخواست HTTP Testing HTTP request headers

  • تست هدرهای پاسخ HTTP Testing HTTP Response headers

  • تست خطاهای HTTP Testing HTTP Errors

تزریق وابستگی Dependency Injection

  • تست تزریق وابستگی Testing Dependency Injection

فرم های تست Testing Forms

  • ایجاد یک فرم جدید Creating a new form

  • مقدمه ای بر فرم های مبتنی بر الگو و اعتبارسنجی های اساسی Introduction to template driven forms and basic validations

  • آزمون های قالب محور Template driven forms tests

  • فرم های مبتنی بر الگو - اعتبار سنجی اضافی Template driven forms - Additional validations

  • فرم‌های مبتنی بر الگو - آزمایش‌هایی برای اعتبارسنجی اضافی Template driven forms - Tests for additional validations

  • مقدمه ای بر فرم های واکنشی Introduction to reactive forms

  • اعتبار سنجی و آزمون های کنترل فرم اولیه Basic form control validations and tests

  • اعتبار سنجی و آزمون های سطح فرم Form level validations and tests

تست مسیریابی و ناوبری Testing Routing And Navigation

  • مقدمه ای بر مسیریابی Introduction to Routing

نمایش نظرات

نظری ارسال نشده است.

آموزش واحد تست برنامه های زاویه ای
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
3 hours
27
Udemy (یودمی) udemy-small
26 اردیبهشت 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
9
از 5
ندارد
ندارد
ندارد
Sanjay Kumar

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Sanjay Kumar Sanjay Kumar

توسعه دهنده وب جاوا کامل پشته

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.