آموزش واحد تست AngularJS: برنامه های بدون اشکال بسازید که همیشه کار می کنند!

Unit Testing AngularJS: Build Bugfree Apps That Always Work!

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: یاد بگیرید چگونه از Karma، Jasmine و Istanbul برای راه اندازی سریع تست های واحد خودکار برای برنامه های AngularJS خود استفاده کنید برنامه های عالی AngularJS 1.X بسازید که هرگز به طور غیرمنتظره ای شکست نخواهند خورد مهارت های لازم را برای استفاده از محبوب ترین ابزارهای تست AngularJS از جمله Karma، Jasmine و استانبول زمان بیشتری را صرف ایجاد ویژگی‌های جدید شگفت‌انگیز به جای رفع اشکالات کنید. از پوشش تست برای تجزیه و تحلیل و شناسایی نقاط ضعف در پایه کد استفاده کنید. .X شما باید با نحوه نوشتن یک برنامه پایه AngularJS آشنا باشید.

با بیش از 2400 دانشجو و 250+ نظرات مثبت، این دوره محبوب ترین دوره Udemy است که تست واحد را برای AngularJS پوشش می دهد!

برای اینکه بدانید چرا آزمایش کد Angular می‌تواند به شما کمک کند برنامه‌های قوی‌تری بسازید که همیشه در صورت نیاز کار می‌کنند، بخوانید.

وقتی برای اولین بار استفاده از Angular را برای پروژه‌هایمان شروع کردم، عاشق ساختن برنامه‌هایی شدم که به نظر می‌رسیدند و عالی کار می‌کردند، چقدر آسان بود.

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

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

بنابراین، می‌خواهم با نشان دادن اینکه چگونه یادگیری در مورد آزمایش برنامه‌های AngularJS شما را از قرار گرفتن در شرایط مشابه نجات می‌دهد، به شما کمک کنم.

سلام، من مت هستم و در این دوره شما را با نحوه واحد تست کد AngularJS آشنا خواهم کرد تا برنامه شما دیگر هرگز به طور غیرمنتظره خراب نشود.

بعد از تکمیل این دوره، می‌توانید تست‌های واحد را در برنامه Angular خود پیاده‌سازی کنید، تا بتوانید زمان کمتری را برای رفع اشکال‌ها صرف کنید و فقط روی بخش‌های سرگرم‌کننده توسعه تمرکز کنید!

چه یک توسعه دهنده یا یک مهندس بیمه با کیفیت باشید، در این دوره مهارت هایی را خواهید آموخت که در هر محیط AngularJS کاربرد دارد.

در مورد:

خواهید آموخت
  • آزمایش مفاهیم، ​​ابزارها و چرایی آزمایش کردن
  • اجرای پوشش کد در Angular با استفاده از استانبول و تجزیه و تحلیل نتایج برای شناسایی نقاط ضعف در تست‌ها و کد ما
  • نحوه راه اندازی Karma و Jasmine از ابتدا
  • پیگیری تماس‌ها و رویدادها با استفاده از جاسوس
  • نحوه آزمایش کنترلرها، فیلترها و خدمات سفارشی
  • نحوه مسخره کردن وابستگی ها با استفاده از $provide و spies
  • نگهداری کد DRY با استفاده از توابع () BeforeEach و afteEach Jasmine
  • تست کد JS دستورالعمل های سفارشی و الگوی HTML
  • نحوه تست تماس‌های AJAX، وقفه‌ها و وعده‌ها
  • اشکال زدایی Karma برای حل آسان مشکلات مربوط به تست های واحد خود

اگر در مورد ثبت نام در دوره Unit Testing AngularJS و یادگیری در مورد استفاده از تست Karma و Jasmine در Angular متقاعد نشده اید، به ویدیوهای پیش نمایش رایگان نگاهی بیندازید و اجازه دهید به شما نشان دهم چگونه کد خود را محکم کنید تا امتحان زمان را دارد!


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

مقدمه Intro

  • خوش آمدی Welcome

مقدمه Intro

  • خوش آمدی Welcome

  • دستور کار دوره Course Agenda

  • دستور کار دوره Course Agenda

بررسی اجمالی تست Testing Overview

  • چرا تست؟ Why Test?

  • انواع تست Types of Testing

  • راه اندازی یک Angular App پایه Setting up a basic Angular App

بررسی اجمالی تست Testing Overview

  • چرا تست؟ Why Test?

  • انواع تست Types of Testing

  • تست در انگولار Testing in Angular

  • تست در انگولار Testing in Angular

  • راه اندازی یک Angular App پایه Setting up a basic Angular App

تست در انگولار Testing in Angular

  • راه اندازی کارما Setting up Karma

  • قبل و بعد Before and After

  • تست کنترلرها و $scope قسمت 1 Testing Controllers and $scope Part 1

  • تست کنترلرها و $scope قسمت 2 Testing Controllers and $scope Part 2

  • بخش 1 دستورالعمل تست Testing Directives Part 1

تست در انگولار Testing in Angular

  • راه اندازی کارما Setting up Karma

  • اولین آزمون واحد شما Your First Unit Test

  • اولین آزمون واحد شما Your First Unit Test

  • قبل و بعد Before and After

  • تست کنترلرها و $scope قسمت 1 Testing Controllers and $scope Part 1

  • تست کنترلرها و $scope قسمت 2 Testing Controllers and $scope Part 2

  • تست تماس های XHR Testing XHR Calls

  • تست تماس های XHR Testing XHR Calls

  • زمان های آزمایش و وعده ها Testing Timeouts and Promises

  • زمان های آزمایش و وعده ها Testing Timeouts and Promises

  • تست فیلترها و خدمات Testing Filters and Services

  • تست فیلترها و خدمات Testing Filters and Services

  • بخش 1 دستورالعمل تست Testing Directives Part 1

  • بخش 2 دستورالعمل تست Testing Directives Part 2

  • بخش 2 دستورالعمل تست Testing Directives Part 2

  • اشکال زدایی کارما Debugging Karma

  • اشکال زدایی کارما Debugging Karma

پوشش تست Test Coverage

  • اضافه کردن پوشش به برنامه ما Adding Coverage to our App

پوشش تست Test Coverage

  • پوشش تست چیست؟ What is Test Coverage?

  • پوشش تست چیست؟ What is Test Coverage?

  • اضافه کردن پوشش به برنامه ما Adding Coverage to our App

  • بهبود پوشش Improving Coverage

  • بهبود پوشش Improving Coverage

جایزه Bonus

جایزه Bonus

  • تمسخر وابستگی ها با استفاده از $provide Mocking Dependencies using $provide

  • تمسخر وابستگی ها با استفاده از $provide Mocking Dependencies using $provide

  • تست رویدادها و توابع تماس ها با استفاده از Spies Testing Events and Functions Calls using Spies

  • تست رویدادها و توابع تماس ها با استفاده از Spies Testing Events and Functions Calls using Spies

پایان The End

پایان The End

  • بعد چه می شود؟ What's Next?

  • بعد چه می شود؟ What's Next?

نمایش نظرات

آموزش واحد تست AngularJS: برنامه های بدون اشکال بسازید که همیشه کار می کنند!
جزییات دوره
2.5 hours
23
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
4,473
4.3 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Matthias Kentzia Matthias Kentzia

توسعه دهنده وب