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

Unit Testing in Angular

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: آزمایشات خودکار یکی از عناصر مهم در یک پروژه موفق است. این دوره به شما همه چیزهایی را که می خواهید برای آزمایش واحدهای پروژه های Angular خود ، از جمله خدمات آزمایش ، الگوهای م componentلفه و کار با کد ناهمزمان ، بدانید ، آموزش می دهد. این دوره بخشی از موارد زیر است: مسیر زاویه ای همه را بزرگ کنید بررسی اجمالی دوره 1m 19s معرفی دوره 30 متر 27 ثانیه تست های واحد جدا شده 28m 34s آزمونهای یکپارچه سازی کم عمق 44 متر 53s تست های ادغام عمیق 29m 33s آزمایش مeraلفه های تعامل و مسیریابی DOM 44m 44s مباحث پیشرفته 21m 27s علائم تجاری و نام تجاری اشخاص ثالث ذکر شده در این دوره متعلق به صاحبان مربوطه می باشند و Pluralsight وابسته یا تأیید شده توسط این احزاب نیست.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

معرفی دوره Course Introduction

  • معرفی دوره Course Introduction

  • برنامه آزمایشی The Demo Application

  • تست اجمالی Testing Overview

  • مسخره Mocking

  • تست های واحد در Angular Unit Tests in Angular

  • ابزار تست واحد با زاویه دار Tools of Unit Testing with Angular

  • نصب و اجرای نسخه ی نمایشی Installing and Running the Demo

  • نوشتن تست واحد اول Writing Your First Unit Test

  • تست های واحد خود را اجرا کنید Running Your Unit Tests

  • نوشتن تست های واحد خوب Writing Good Unit Tests

  • خلاصه Summary

تست های واحد جدا شده Isolated Unit Tests

  • مقدمه Introduction

  • آزمایش یک لوله Testing a Pipe

  • آزمایش یک سرویس Testing a Service

  • آزمایش یک ملفه Testing a Component

  • مسخره کردن به جداسازی کد Mocking to Isolate Code

  • تست فعل و انفعالات Testing Interactions

  • خلاصه Summary

آزمونهای یکپارچه سازی کم عمق Shallow Integration Tests

  • مقدمه Introduction

  • تکنیک های اشکال زدایی با Angular و Karma Debugging Techniques with Angular and Karma

  • TestBed The TestBed

  • با استفاده از NO_ERRORS_SCHEMA Using NO_ERRORS_SCHEMA

  • در حال آزمایش HTML ارائه شده Testing Rendered HTML

  • NativeElement در مقابل DebugElement NativeElement vs. DebugElement

  • تستهای یکپارچه سازی کم عمق پیچیده تر More Complex Shallow Integration Tests

  • مسخره کردن یک سرویس تزریق شده Mocking an Injected Service

  • اجزای کودک را مسخره می کند Mocking Child Components

  • پرداختن به لیست عناصر Dealing with Lists of Elements

  • خلاصه Summary

تست های ادغام عمیق Deep Integration Tests

  • مقدمه Introduction

  • ایجاد یک آزمون ادغام عمیق Creating a Deep Integration Test

  • یافتن عناصر توسط بخشنامه Finding Elements by Directive

  • آزمایش یکپارچه سازی خدمات Integration Testing of Services

  • اجرای یک تست با Mocked HTTP Implementing a Test with Mocked HTTP

  • خلاصه Summary

آزمایش مeraلفه های تعامل و مسیریابی DOM Testing DOM Interaction and Routing Components

  • مقدمه Introduction

  • راه انداز رویدادها در عناصر Triggering Events on Elements

  • ساطع کردن رویدادها از کودکان Emitting Events from Children

  • بالا بردن حوادث در مورد دستورالعمل های کودک Raising Events on Child Directives

  • تعامل با جعبه های ورودی Interacting with Input Boxes

  • آزمایش با Route فعال شده Testing with ActivatedRoute

  • برخورد با ngModel Dealing with ngModel

  • مسخره کردن RouterLink Mocking the RouterLink

  • در حال آزمایش RouterLink Testing the RouterLink

  • خلاصه Summary

مباحث پیشرفته Advanced Topics

  • مقدمه Introduction

  • افزودن کد Async Adding Async Code

  • تست Async اساسی Basic Async Testing

  • با استفاده از عملکرد یاور fakeAsync Using the fakeAsync Helper Function

  • با استفاده از عملکرد async Helper Using the async Helper Function

  • پوشش کد Code Coverage

  • خلاصه Summary

  • خلاصه دوره Course Summary

نمایش نظرات

Pluralsight (پلورال سایت)

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

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

آموزش تست واحد به صورت زاویه دار
جزییات دوره
3h 20m
54
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
245
4.7 از 5
دارد
دارد
دارد
Joe Eames
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Joe Eames Joe Eames

جو عشق خود را به برنامه نویسی در Apple III در BASIC آغاز کرد. اگرچه زبان مورد نظر وی JavaScript است ، اما تقریباً با تقریباً همه زبانهای اصلی مایکروسافت به صورت حرفه ای کار کرده است. وی در حال حاضر مشاور و نویسنده تمام وقت Pluralsight است. جو همیشه علاقه زیادی به تحصیل داشته است و بیش از ده سال به عنوان معلم فنی به صورت تمام وقت و نیمه وقت کار کرده است. او یک وبلاگ نویس و سخنران مکرر ، سازمان دهنده ng-conf ، کنفرانس AngularJS (www.ng-conf.org) و یک میزبان در پادکست جاوا اسکریپت Jabber (http://javascriptjabber.com/) است