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

Angular Unit Testing

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: تست خودکار، از جمله تست واحد، برای هر برنامه‌ای که بزرگتر از "سلام جهان" است، حیاتی است. در این دوره، Angular Unit Testing، یاد خواهید گرفت که تست های واحد موثر برای برنامه های Angular خود بنویسید. ابتدا، شما اصول اولیه تست واحد و تست خودکار را بررسی خواهید کرد. در مرحله بعد، نحوه نوشتن تست‌های واحد در برابر اجزا، لوله‌ها و سرویس‌های Angular و گنجاندن الگوها در تست‌های واحد خود را خواهید یافت. در نهایت، یاد خواهید گرفت که چگونه از بهترین شیوه ها برای ایجاد تست های واحد موثر حتی برای بزرگترین برنامه ها استفاده کنید. وقتی این دوره را به پایان رساندید، مهارت ها و دانش تست واحد مورد نیاز برای آزمایش کامل یک برنامه Angular را خواهید داشت.

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

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

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

مقدمه ای بر تست واحد در انگولار Introduction to Unit Testing in Angular

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

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

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

  • مسخره Mocking

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

  • ابزار Tools

  • نصب و اجرای برنامه آزمایشی Installing and Running the Demo App

  • نوشتن اولین آزمون واحد 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

  • تخت تست The TestBed

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

  • تست HTML ارائه شده Testing Rendered HTML

  • NativeElment در مقابل DebugElement NativeElment 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 Device

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

  • با استفاده از تابع کمکی تزریق Using the inject Helper Function

  • اجرای تست با HTTP مسخره شده Implementing a Test with Mocked HTTP

  • خلاصه Summary

تست تعامل 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

  • تست با مسیر فعال Testing with Activated Route

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

  • مسخره کردن روترلینک Mocking the RouterLink

  • تست روترلینک Testing the RouterLink

  • خلاصه Summary

تست های ناهمزمان و RxJS Asynchronous Tests and RxJS

  • معرفی Introduction

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

  • تست اولیه Async Basic Async Testing

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

  • با استفاده از تابع WaitForAsync Helper Using the waitForAsync Helper Function

  • پوشش کد Code Coverage

  • خلاصه Summary

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

نمایش نظرات

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

آموزش تست واحد زاویه ای
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
3h 25m
55
Pluralsight (پلورال سایت) pluralsight-small
03 اسفند 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
1
از 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/) است

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

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

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