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