آموزش تست برنامه های Angular 4 (قبلا Angular 2) با Jasmine

Testing Angular 4 (previously Angular 2) Apps with Jasmine

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: نوشتن تست‌های واحد و یکپارچه‌سازی برای برنامه‌های Angular خود را بیاموزید و آنها را با اطمینان اجرا کنید. تست‌های تمیز و قابل نگهداری برای برنامه‌های Angular خود بنویسید بررسی کنید که چه مقدار از کد شما تحت پوشش تست‌ها است. فرم ها نوشتن تست برای جعبه های تایید نوشتن تست برای ناوبری نوشتن تست برای دستورالعمل های ویژگی کار با عملیات ناهمزمان ارائه وابستگی های جعلی به اجزای تحت آزمایش استفاده از جاسوس ها برای ردیابی فراخوانی توابع یا جایگزینی توابع پیش نیازها:آشنایی با اصول Angular (Angular 2+)

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


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


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


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


در این دوره، Mosh، نویسنده چندین دوره پرفروش Udemy، شما را از زمین می برد و به شما پایه ای محکم برای نوشتن تست های خودکار برای برنامه های Angular خود می دهد. چه مبتدی مطلق باشید و چه با تست‌های خودکار آشنایی داشته باشید، این دوره تمام مهارت‌های لازم را برای نوشتن تست‌های خودکار برای برنامه‌های Angular به شما می‌دهد.


در مورد: 

خواهید آموخت
  • مفاهیم و ابزارهای تست خودکار
  • چه چیزی و چگونه آزمایش شود
  • نوشتن تست‌های تمیز، قابل نگهداری و قابل اعتماد که دروغ نمی‌گویند
  • ردیابی مقداری از کد شما تحت پوشش آزمایش‌ها 
  • تست اجزای قابل استفاده مجدد
  • الگوهای آزمایشی
  • فرم های تست
  • جعبه های تأیید آزمایش
  • آزمایش پیمایش 
  • آزمایش دستورالعمل های ویژگی
  • تمسخر وابستگی ها
  • کار با عملیات ناهمزمان


اگر قبلاً هر یک از دوره‌های Mosh را گذرانده‌اید، می‌دانید چه چیزی دریافت می‌کنید. ویدیو و صدا با کیفیت بالا، تحویل عالی و بدون تمسخر.



30 روز ضمانت بازگشت کامل وجه

این دوره با 30 روز ضمانت بازگشت کامل وجه ارائه می شود. در دوره شرکت کنید، هر سخنرانی را تماشا کنید و اگر احساس می‌کنید اعتماد به نفس نوشتن تست‌های خودکار برای برنامه‌های Angular خود را به دست نیاورده‌اید، ظرف 30 روز درخواست بازپرداخت کامل کنید. تمام پول شما برگردانده می شود، سوالی پرسیده نمی شود.



درباره مربی شما

مش (مشفق) همدانی مهندس نرم افزار با 15 سال سابقه حرفه ای است. او نویسنده چندین دوره پرفروش درباره Udemy و Pluralsight با بیش از 74000 دانشجو در 172 کشور است. شاگردانش او را به عنوان یک مربی پرشور، عمل گرا و با انگیزه توصیف می کنند.


بنابراین، آیا می خواهید برای برنامه های Angular خود تست های خودکار بنویسید؟

هم اکنون در دوره ثبت نام کنید و تا 10 دقیقه دیگر شروع به نوشتن اولین آزمون خود خواهید کرد!



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

مقدمه ای بر تست خودکار Introduction to Automated Testing

  • تست خودکار چیست؟ What is Automated Testing

  • انواع آزمون ها Types of Tests

  • سوال پرسیدن Asking Questions

مقدمه ای بر تست خودکار Introduction to Automated Testing

  • تست خودکار چیست؟ What is Automated Testing

  • انواع آزمون ها Types of Tests

  • سوال پرسیدن Asking Questions

واحد تست برنامه های زاویه ای Unit Testing Angular Apps

  • مبانی تست واحد Unit Testing Fundamentals

  • کار با رشته ها و آرایه ها Working with Strings and Arrays

  • راه اندازی و پاره کردن Setup and Tear Down

  • کار با فرم ها Working with Forms

  • کار با Event Emitters Working with Event Emitters

  • کار با جاسوس ها Working with Spies

  • تست تعامل Interaction Testing

  • کار با جعبه های تایید Working with Confirmation Boxes

  • محدودیت های آزمون های واحد Limitations of Unit Tests

  • پوشش کد Code Coverage

  • تمرینات Exercises

واحد تست برنامه های زاویه ای Unit Testing Angular Apps

  • مبانی تست واحد Unit Testing Fundamentals

  • کار با رشته ها و آرایه ها Working with Strings and Arrays

  • راه اندازی و پاره کردن Setup and Tear Down

  • کار با فرم ها Working with Forms

  • کار با Event Emitters Working with Event Emitters

  • کار با جاسوس ها Working with Spies

  • تست تعامل Interaction Testing

  • کار با جعبه های تایید Working with Confirmation Boxes

  • محدودیت های آزمون های واحد Limitations of Unit Tests

  • پوشش کد Code Coverage

  • تمرینات Exercises

تست یکپارچه سازی Integration Testing

  • معرفی Introduction

  • کد راه اندازی The Setup Code

  • ایجاد کد راه اندازی Generating the Setup Code

  • تست ویژگی و کلاس بندی Testing Property and Class Bindings

  • تست اتصالات رویداد Testing Event Bindings

  • تامین وابستگی ها Providing the Dependencies

  • دریافت وابستگی ها Getting the Dependencies

  • ارائه مقالات خرد Providing Stubs

  • تست ناوبری Testing the Navigation

  • برخورد با پارامترهای مسیر Dealing with Route Parameters

  • تست اجزای RouterOutlet Testing RouterOutlet Components

  • تست اجزای کم عمق Shallow Component Tests

  • دستورالعمل های ویژگی تست Testing Attribute Directives

  • برخورد با عملیات ناهمزمان Dealing with Asynchronous Operations

  • کوپن به دوره های دیگر من Coupons to My Other Courses

تست یکپارچه سازی Integration Testing

  • معرفی Introduction

  • کد راه اندازی The Setup Code

  • ایجاد کد راه اندازی Generating the Setup Code

  • تست ویژگی و کلاس بندی Testing Property and Class Bindings

  • تست اتصالات رویداد Testing Event Bindings

  • تامین وابستگی ها Providing the Dependencies

  • دریافت وابستگی ها Getting the Dependencies

  • ارائه مقالات خرد Providing Stubs

  • تست ناوبری Testing the Navigation

  • برخورد با پارامترهای مسیر Dealing with Route Parameters

  • تست اجزای RouterOutlet Testing RouterOutlet Components

  • تست اجزای کم عمق Shallow Component Tests

  • دستورالعمل های ویژگی تست Testing Attribute Directives

  • برخورد با عملیات ناهمزمان Dealing with Asynchronous Operations

  • کوپن به دوره های دیگر من Coupons to My Other Courses

نمایش نظرات

Udemy (یودمی)

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

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

آموزش تست برنامه های Angular 4 (قبلا Angular 2) با Jasmine
جزییات دوره
2 hours
29
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
24,377
4.4 از 5
دارد
دارد
دارد
Mosh Hamedani
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mosh Hamedani Mosh Hamedani

مهندس نرم افزار پرشور و نویسنده پرفروش