آموزش تسلط بر تست واکنش با جست

Mastering React Testing with Jest

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: تست برنامه های کاربردی وب یکی از مهم ترین بخش های فرآیند توسعه است و Jest، چارچوب تست سازندگان React، یکی از جدیدترین و قدرتمندترین ابزارها برای انجام این کار است. در این دوره، یک مجموعه تست Jest را به طور کامل پیاده سازی می کنیم. این دوره با یک نمای کلی از Jest API و چندین مثال کاربردی که نحوه عملکرد آن را نشان می دهد آغاز می شود. پس از آن، ما یک برنامه کامل React را گرد هم می‌آوریم و سپس انواع اجزای آن را با استفاده از ابزارهای تست Jest و React تست می‌کنیم. دانشجویان موفق این دوره می توانند مفاهیم تمسخر وابستگی، تست ماژول های Node و تست عملکرد ناهمزمان را درک و به کار ببرند.

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

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

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

مقدمه ای بر تست برنامه های React با Jest Introduction to Testing React Applications with Jest

  • درباره نویسنده About the Author

  • قبل از شروع Before Beginning

  • جست چیست؟ (قسمت 1) What Is Jest? (Part 1)

  • جست چیست؟ (قسمت 2) What Is Jest? (Part 2)

  • فن آوری های تحت پوشش در این دوره/آنچه شما نیاز دارید Technologies Covered in this Course / What You'll Need

  • درک مسخره کردن خودکار Understanding Automatic Mocking

  • تمسخر چیست؟ What Is Mocking?

  • مزایای تمسخر Advantages of Mocking

  • کار با دوره به روز شده Working with the Updated Course

نگاهی عمیق به Jest API An In-depth Look at the Jest API

  • آشنایی با Jest API Understanding the Jest API

  • غیرفعال کردن تمسخر برای یک ماژول واحد (قسمت 1: ماژول ها) Disabling Mocking for a Single Module (Part 1: Modules)

  • غیرفعال کردن تمسخر برای یک ماژول واحد (قسمت 2: کتابخانه ها) Disabling Mocking for a Single Module (Part 2: Libraries)

  • تغییر حالت تمسخر خودکار Toggling Automatic Mocking

  • تعیین ماکت های دستی Specifying Manual Mocks

  • تعریف پیش پردازنده Defining a Preprocessor

  • تعریف تست ها Defining Tests

  • توابع ساختگی Mock Functions

  • قابلیت های Mocks Capabilities of Mocks

داربست کردن برنامه Scaffolding the App

  • مقدمه/نمای کلی برنامه Introduction / App Overview

  • نگاهی به ماژول تمام شده A Look at the Finished Module

  • داخل برنامه/قبل از شروع Inside the App / Before We Begin

  • اجرای داربست Implementing the Scaffold

  • اضافه کردن React Components Adding React Components

  • افزودن React Helpers Adding React Helpers

  • افزودن React Stores Adding React Stores

  • پیاده سازی سرور اکسپرس Implementing an Express Server

پیاده سازی تست های پایه برای یک React Application با Jest Implementing Basic Tests for a React Application with Jest

  • معرفی Introduction

  • پوشه و بسته داربست Scaffold Folders and Package

  • توضیح تست های داربست Scaffold Tests Explanation

  • تست های داربست (قسمت 2: نسخه ی نمایشی) Scaffold Tests (Part 2: Demo)

  • غیرفعال کردن تمسخر (قسمت 1: توضیح) Disable Mocking (Part 1: Explanation)

  • غیرفعال کردن Mocking Demo (بخش 2: نسخه ی نمایشی) Disable Mocking Demo (Part 2: Demo)

  • الگوهای مسیر ماژول حذف شده (قسمت 1: توضیح) Unmocked Module Path Patterns (Part 1: Explanation)

  • الگوهای مسیر ماژول حذف شده (قسمت 2: نسخه ی نمایشی) Unmocked Module Path Patterns (Part 2: Demo)

  • کاربردهای تست (بخش 1: توضیح) Test Utils (Part 1: Explanation)

  • ابزارهای تست (بخش 2: نسخه ی نمایشی) Test Utils (Part 2: Demo)

  • بررسی اجمالی فصل Chapter Overview

تست واکنش پیشرفته با Jest Advanced React Testing with Jest

  • استفاده از عملکرد ساختگی پیشرفته - توضیح Leveraging Advanced Mock Functionality - Explanation

  • استفاده از عملکرد ساختگی پیشرفته - نسخه آزمایشی بخش اول Leveraging Advanced Mock Functionality - Demo Part I

  • استفاده از عملکرد ساختگی پیشرفته - نسخه آزمایشی قسمت دوم Leveraging Advanced Mock Functionality - Demo Part II

  • پیاده سازی های ساختگی - توضیح Mock Implementations - Explanation

  • پیاده سازی های ساختگی - نسخه ی نمایشی Mock Implementations - Demo

  • تست آسنکرون - توضیح Asynchronous Testing - Explanation

  • 0507 تست ناهمزمان - نسخه ی نمایشی 0507 Asynchronous Testing - Demo

  • ارسال درخواست HTTP - توضیح Sending HTTP Requests - Explanation

  • ارسال درخواست های HTTP - نسخه ی نمایشی Sending HTTP Requests - Demo

  • توضیح پاسخ های HTTP HTTP Responses Explanation

  • پاسخ های HTTP - نسخه ی نمایشی HTTP Responses - Demo

  • بررسی اجمالی فصل Chapter Overview

نتیجه گیری در مورد تست واکنش با جست Conclusion to React Testing with Jest

  • بررسی تست ها و اپلیکیشن Reviewing Tests and the App

  • موارد استفاده بیشتر برای تست و جست More Uses for Tests and Jest

  • جست نقد Jest Review

  • اختتامیه افکار ادامه یادگیری Closing Thoughts Continued Learning

نمایش نظرات

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

آموزش تسلط بر تست واکنش با جست
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
1h 59m
54
Pluralsight (پلورال سایت) pluralsight-small
13 اسفند 1394 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
113
2.1 از 5
دارد
دارد
دارد
Daniel Stern

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Daniel Stern Daniel Stern

Daniel Stern یک رمزگذار ، توسعه دهنده وب و علاقه مند به برنامه نویسی از تورنتو ، انتاریو است ، جایی که او به عنوان یک توسعه دهنده و طراح مستقل کار می کند. دانیل از روزهای برقراری ارتباط تلفنی با فناوری های وب کار می کند و به ویژه علاقه زیادی به جاوا اسکریپت ، CSS ، آنگولار ، React و TypeScript دارد. در طول کار خود به عنوان یک توسعه دهنده منبع باز ، وی بسیاری از ابزارهای وب با استانداردهای جامعه از جمله Angular Audio و Range.CSS را ایجاد کرده است. ابزار وی ، Range.CSS ، در مقاله مهمان در CSS-Tricks.com و در CSS Weekly به نمایش در آمد. دانیل همچنین دانش خود را از طریق سخنرانی به اشتراک می گذارد ، مانند لندن ، انگلیس در Full Stack Conf 2014 که در آن سخنرانی در مورد بهترین روش های صوتی وب و Angular را ارائه داد. فیلم های سخنرانی دانیل در نشریاتی مانند JavaScript Weekly به نمایش در آمده است. دانیل در تورنتو ، انتاریو زندگی می کند و از ساخت موسیقی الکترونیکی و خواندن Game of Thrones در موارد نادر که کد نویسی نمی کند ، لذت می برد.

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

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

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