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

Unit Testing RxJS with Marble Diagrams

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: نمودارهای سنگ مرمر شما را قادر می سازد تا رفتار مشاهده کنندگان و عملگرهای RxJS را از نظر بصری درک کنید. این دوره به شما تمام بلوک های اساسی ساخت سنگ مرمر را برای آزمایش برنامه RxJS از جمله مشاهدات گرم و سرد و موارد دیگر به شما می آموزد. کتابخانه RxJS یکی از محبوب ترین کتابخانه ها در جهان JavaScript است. RxJS قابلیت برنامه نویسی واکنشی را در برنامه شما فراهم می کند. در این دوره ، Unit Testing RxJS با نمودارهای سنگ مرمر ، شما یک نمای کلی از آزمایش سنگ مرمر ، از جمله آنچه می توان با آن انجام داد ، از مبانی نحو سنگ مرمر ، بدست می آورید. ابتدا ، تا زمان استفاده از آن در یک برنامه وب واقعی ، با آزمایش سنگ مرمر آشنا خواهید شد. در مرحله بعدی ، شما نحوه آزمایش مشاهدات گرم و سرد از جمله تمسخر مقادیر آنها را در آزمایشات واحد بررسی خواهید کرد. سپس ، با استفاده از آزمایش سنگ مرمر ، عملگرهای RxJS مانند رفتارهای zip و concat را کشف خواهید کرد. سرانجام ، به شما نشان داده می شود که چگونه با استفاده از آزمایش سنگ مرمر ، آزمایشات سنگ مرمر را در برابر منطق تجارت ، موارد استثنایی و یافتن و حل شرایط مسابقه بنویسید. تا وقتی که این دوره را تمام کردید ، شما مهارت لازم برای انجام آزمایش سنگ مرمر برای برنامه های RxJS را خواهید داشت و در حال نوشتن تست های خواندنی بیشتری در مورد کد RxJS خود هستید.

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

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

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

شروع شدن Getting Started

  • مقدمه Introduction

  • پیش نیازها Prerequisites

  • مخزن دوره Course Repository

  • چرا تست سنگ مرمر یاد بگیریم؟ Why Learn Marble Testing?

  • برنامه نمونه Sample Application

  • خلاصه Summary

یادگیری مبانی سنگ مرمر یاس Learning Jasmine Marble Basics

  • مقدمه Introduction

  • نمودارهای سنگ مرمر: مقدمه Marble Diagrams: Introduction

  • نمودارهای سنگ مرمر: نمونه هایی Marble Diagrams: Examples

  • تیله های یاس: مقدمه Jasmine Marbles: Introduction

  • سنگ مرمر یاس: چرا این کتابخانه؟ Jasmine Marbles: Why This Library?

  • تیله های یاس: یادگیری روش های آن Jasmine Marbles: Learning Its Methods

  • پروژه آزمون خود را تنظیم کنید Set up Your Test Project

  • انتخاب ویرایشگر Selecting Your Editor

  • ویرایشگر کد VS VS Code Editor

  • نصب گره Installing Node

  • مخزن کد منبع Source Code Repository

  • نسخه ی نمایشی: پروژه تست خود را تنظیم کنید Demo: Set up Your Test Project

  • نحو مرمر: قاب زمان Marble Syntax: Time Frame

  • نحو مرمر: نمادها Marble Syntax: Symbols

  • نحو مرمر: قابل مشاهده خالی و هرگز RxJS Marble Syntax: Empty and Never RxJS Observables

  • نسخه ی نمایشی: نوشتن اولین آزمایش سنگ مرمر Demo: Writing Your First Marble Test

  • خلاصه Summary

تست واحد با مشاهدات سرد و گرم Unit Testing with Hot and Cold Observables

  • مقدمه Introduction

  • بلوک های ساختمانی مشاهدات سرد و گرم RxJS Hot and Cold Observables Building Blocks of RxJS

  • نمودارهای مرمر قابل مشاهده داغ Hot Observable Marble Diagrams

  • نسخه ی نمایشی: نمودارهای مرمر قابل مشاهده داغ Demo: Hot Observable Marble Diagrams

  • نمودارهای مرمر قابل مشاهده سرد Cold Observable Marble Diagrams

  • نسخه ی نمایشی: نمودارهای مرمر قابل مشاهده سرد Demo: Cold Observable Marble Diagrams

  • مقدمه: آزمایش سنگ مرمر و مشاهدات سرد و گرم Introduction: Marble Testing Hot and Cold Observables

  • درک قابها در سنگ مرمرهای یاس Understanding Frames in Jasmine Marbles

  • آزمایش سنگ مرمر برای مشاهده سرما Marble Testing for Cold Observable

  • نسخه ی نمایشی: آزمایش سنگ مرمر قابل مشاهده است: قسمت 1 Demo: Marble Testing Cold Observable: Part 1

  • نسخه ی نمایشی: آزمایش سنگ مرمر قابل مشاهده است: قسمت 2 Demo: Marble Testing Cold Observable: Part 2

  • تست سنگ مرمر داغ قابل مشاهده است Marble Testing Hot Observable

  • درک مدل اشتراک داغ قابل مشاهده Understanding Subscription Model of Hot Observable

  • خلاصه Summary

تست واحد با تمسخر مقادیر قابل مشاهده و آزمایش اپراتورهای RxJS Unit Testing by Mocking Observable Values and Testing RxJS Operators

  • مقدمه Introduction

  • نسخه ی نمایشی: تست سنگ مرمر قابل مشاهده: قسمت 1 Demo: Marble Testing Hot Observable: Part 1

  • نسخه ی نمایشی: تست سنگ مرمر قابل مشاهده: قسمت 2 Demo: Marble Testing Hot Observable: Part 2

  • مسخره کردن ارزشهای قابل مشاهده Mocking Observable Values

  • نسخه ی نمایشی: مقادیر رشته ای قابل مشاهده را مسخره می کند Demo: Mocking Observable String Values

  • نسخه ی نمایشی: مقادیر عددی قابل مشاهده را به سخره می گیرد Demo: Mocking Observable Number Values

  • نسخه ی نمایشی: مقادیر مسخره کننده آرایه قابل مشاهده Demo: Mocking Observable Array Values

  • نسخه ی نمایشی: مسخره کردن ارزش های قابل مشاهده Demo: Mocking Observable Object Values

  • آزمایشگرهای آزمایش سنگ مرمر RxJS Marble Testing RxJS Operators

  • درک نمودارهای سنگ مرمر از اپراتور Concat Understanding Marble Diagrams of Concat Operator

  • نسخه ی نمایشی: آزمایش سنگ مرمر با اپراتور Concat Demo: Marble Testing with Concat Operator

  • نسخه ی نمایشی: رفتار اشتراک آزمایش سنگ مرمر از اپراتور Concat Demo: Marble Testing Subscription Behavior of Concat Operator

  • نسخه ی نمایشی: آزمایش سنگ مرمر مثال عملیاتی Concat در دنیای واقعی Demo: Marble Testing Real-world Concat Operator Example

  • درک نمودارهای سنگ مرمر از اپراتور Zip Understanding Marble Diagrams of Zip Operator

  • نسخه ی نمایشی: آزمایش سنگ مرمر با Zip Operator Demo: Marble Testing with Zip Operator

  • خلاصه Summary

آزمایش کد کسب و کار و مدیریت خطاها و شرایط مسابقه Testing Business Code and Handling Errors & Race Conditions

  • مقدمه Introduction

  • زمانبند آزمایش در سنگ مرمر یاس Test Scheduler in Jasmine Marbles

  • نسخه ی نمایشی: مingلفه آزمایش سنگ مرمر توسط سرویس تمسخر Demo: Marble Testing Component by Mocking Service

  • معرفی شرایط مسابقه Introduction Race Condition

  • نسخه ی نمایشی: یافتن شرایط مسابقه با آزمایش سنگ مرمر Demo: Finding Race Condition with Marble Testing

  • نسخه ی نمایشی: رفع شرایط مسابقه و تست واحد رفع Demo: Fixing Race Condition and Fixing Unit Test

  • نسخه ی نمایشی: با تست سنگ مرمر ، زمان را حذف کنید Demo: Debounce Time with Marble Testing

  • نحو مرمر برای خطاها Marble Syntax for Errors

  • نسخه ی نمایشی: آزمایش سنگ مرمر برای مدیریت خطا Demo: Marble Testing for Error Handling

  • خلاصه ماژول Module Summary

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

  • کار بعدی چیه؟ What to Do Next?

نمایش نظرات

آموزش تست واحد RxJS با نمودارهای مرمر
جزییات دوره
2h 43m
66
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
27
4.1 از 5
دارد
دارد
دارد
Rupesh Tiwari
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Rupesh Tiwari Rupesh Tiwari

روپش یک مشاور مستقل با بیش از 12 سال تجربه در زمینه تولید نرم افزار است. Rupesh به عنوان یک معمار نرم افزار ، برنامه های وب را برای صنایع مختلف دامنه با استفاده از JavaScript ، Node ، Angular ، C # و .Net ایجاد می کند. روپش بیش از 100 توسعه دهنده نرم افزار را در کنفرانس ها و شرکت های سراسر جهان در زمینه توسعه بخش ، آزمایش ، کد تمیز ، طراحی دامنه محور ، خدمات خرد و معماری سرویس گرا آموزش داد. او در نیوجرسی زندگی می کند ، جایی که در codeproject.com وبلاگ می نویسد و به عنوانroopkt در توییتر فعال است.