آموزش آزمایش برنامه های 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

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

ایجاد React App Create React App

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

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

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

شوخی Jest

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

شوخی Jest

  • درک جست Understanding Jest

  • درک جست Understanding Jest

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

کتابخانه تست واکنش 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

کتابخانه تست واکنش 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

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

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

  • پوشش Coverage

  • پوشش Coverage

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

  • اشکال زدایی 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

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

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

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

نمایش نظرات

آموزش آزمایش برنامه های React با کتابخانه تست React (RTL)
جزییات دوره
2.5 hours
25
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
3,437
3.9 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

David Armendáriz David Armendáriz

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