آموزش آزمایش برنامه های React با کتابخانه تست React (RTL)

Testing React apps with React Testing Library (RTL)

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: بیاموزید که چگونه اجزای React را با React Testing Library، کتابخانه پیشنهادی فیسبوک برای آزمایش، آزمایش کنید. اصول توسعه تست محور (TDD) بدانید کتابخانه React Testing چیست و تفاوت های آن با Enzyme چگونه کار می کند Jest با React Testing Library عناصر Query با getBy، queryBy، findBy، getAllBy، queryAllBy، findAllBy شبیه سازی تعامل کاربر با fireEvent و userEvent API آشنایی با پوشش و اشکال زدایی نحوه مسخره کردن کتابخانه های شخص ثالث مانند Axios نحوه استفاده از Typescript با برنامه React پیش نیازها: با مؤلفه های React آشنا شوید

به آزمایش اجزای React با کتابخانه تست React خوش آمدید! در این دوره چیزهای زیادی یاد خواهید گرفت. یاد خواهید گرفت:

  • اصول توسعه آزمایش محور

  • بدانید React Testing Library (RTL) و تفاوت‌های آن با Enzyme (یکی دیگر از چارچوب‌های آزمایشی محبوب برای React) چیست

  • با نحوه عملکرد Create React App (CRA) آشنا شوید.

  • با نحوه کار Jest با RTL آشنا شوید

  • نحوه تست با RTL و عناصر پرس و جو با:

    • getBy، queryBy، findBy، getAllBy، queryAllBy، findAllBy

  • نحوه شبیه سازی تعامل کاربر با fireEvent API

  • نحوه شبیه سازی تعامل کاربر با userEvent API

  • آزمایش اجزا به صورت مجزا (تست واحد)

  • درباره پوشش و اشکال زدایی بیاموزید

  • چگونه کتابخانه های شخص ثالث مانند Axios را مسخره کنیم و درخواست GET را مسخره کنیم

  • درباره مشکلات CRA بیاموزید

شما همه ابزارهای اساسی برای آزمایش هر مؤلفه React را خواهید داشت و آن پوشش را 100٪ خواهید داشت!

از آن لذت ببرید و هرگز یادگیری را متوقف نکنید!


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

معرفی Introduction

  • مقدمه ای بر TDD Introduction to TDD

  • مقدمه ای بر RTL Introduction to RTL

معرفی Introduction

  • مقدمه ای بر TDD Introduction to TDD

  • مقدمه ای بر RTL Introduction to RTL

جایزه BONUS

  • به جامعه بپیوندید! Join the community!

جایزه BONUS

  • به جامعه بپیوندید! Join the community!

ایجاد React App Create React App

  • مخزن این دوره The repo for this course

  • مخزن این دوره The repo for this course

  • ایجاد React App در پشت صحنه Create React App behind the scenes

ایجاد React App Create React App

  • ایجاد React App در پشت صحنه Create React App behind the scenes

شوخی Jest

  • درک جست Understanding Jest

  • درک جست Understanding Jest

  • نوشتن اولین آزمون ما Writing our first test

شوخی Jest

  • نوشتن اولین آزمون ما Writing our first test

کتابخانه تست واکنش React Testing Library

  • یک اشتباه کوچک! A little mistake!

  • یک اشتباه کوچک! A little mistake!

  • رندر کردن کامپوننت با RTL Rendering a component with RTL

  • رندر کردن کامپوننت با RTL Rendering a component with RTL

  • انتخاب عناصر با getByText Selecting elements with getByText

  • انتخاب عناصر با getByRole Selecting elements with getByRole

  • queryBy نوع جستجو queryBy search variant

  • findBy نوع جستجو (قسمت 1) findBy search variant (Part 1)

  • findBy نوع جستجو (قسمت 1) findBy search variant (Part 1)

  • findBy نوع جستجو (قسمت 2) findBy search variant (Part 2)

  • findBy نوع جستجو (قسمت 2) findBy search variant (Part 2)

  • یک اشتباه کوچک در یکی از تست ها! A little mistake in one of the tests!

  • یک اشتباه کوچک در یکی از تست ها! A little mistake in one of the tests!

  • findBy نوع جستجو (قسمت 3) findBy search variant (Part 3)

  • findBy نوع جستجو (قسمت 3) findBy search variant (Part 3)

  • پرس و جو از چندین عنصر Querying multiple elements

  • پرس و جو از چندین عنصر Querying multiple elements

  • تعامل کاربر با تابع fireEvent User interaction with the fireEvent function

  • تعامل کاربر با تابع fireEvent User interaction with the fireEvent function

  • تعامل کاربر با کاربر رویداد API User interaction with the user event API

  • آزمایش یک مؤلفه به صورت مجزا با کاربر رویداد API Testing a component in isolation with the user event API

  • آزمایش یک مؤلفه به صورت مجزا با کاربر رویداد API Testing a component in isolation with the user event API

کتابخانه تست واکنش React Testing Library

  • انتخاب عناصر با getByText Selecting elements with getByText

  • انتخاب عناصر با getByRole Selecting elements with getByRole

  • queryBy نوع جستجو queryBy search variant

  • تعامل کاربر با کاربر رویداد API User interaction with the user event API

پوشش و رفع اشکال Coverage and debugging

  • پوشش Coverage

  • پوشش Coverage

  • اشکال زدایی Debugging

  • اشکال زدایی Debugging

پوشش و رفع اشکال Coverage and debugging

مثال پیچیده تر A more complex example

  • ایجاد کامپوننت پوکمون Creating a Pokemon component

  • تست کامپوننت پوکمون Testing the Pokemon component

مثال پیچیده تر A more complex example

  • ایجاد کامپوننت پوکمون Creating a Pokemon component

  • تست کامپوننت پوکمون Testing the Pokemon component

تطبیق های سفارشی بیشتر More custom matchers

  • کتابخانه Jest DOM از RTL Jest DOM library from RTL

  • کتابخانه Jest DOM از RTL Jest DOM library from RTL

تطبیق های سفارشی بیشتر More custom matchers

نمایش نظرات

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

آموزش آزمایش برنامه های React با کتابخانه تست React (RTL)
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2.5 hours
25
Udemy (یودمی) udemy-small
25 بهمن 1399 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
3,437
3.9 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

David Armendáriz David Armendáriz

ریاضیدان و توسعه دهنده نرم افزار

Udemy (یودمی)

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

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