لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش تست واکنش پیشرفته: Redux Saga و React Router
Advanced React Testing: Redux Saga and React Router
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
مهارت های تست React خود را ارتقا دهید تا شامل Redux Saga، React Router و Auth-Protected Routes شود! Redux Sagas را با ادغام و تست های واحد redux-saga-test-plan یکپارچه سازی کنید. ایجاد یک روش Render کتابخانه سفارشی React Testing برای فروشگاه Redux و تاریخچه روتر React تست پیمایش مسیریاب React، از جمله مسیرهایی با پارامترهای URL و پارامترهای پرس و جو تست مسیرهای محافظت شده با احراز هویت در برنامههای React که از روتر React استفاده میکنند از Mock Service Worker برای تمسخر پاسخهای شبکه در طول تست استفاده از متد .each's Jest برای پارامتری کردن تستها (یک تست را چندین بار با دادههای مختلف اجرا کنید) پیش نیازها:آشنایی با React و React Hooks (هر دو سفارشی) قلابها و قلابهای داخلی مانند «useEffect») تجربه نوشتن تستها با Jest Basic آشنایی با React Testing Library (بهویژه روشهای «رندر» و «صفحه نمایش») استفاده از Redux و Redux Saga (فقط بخشهای Saga) استفاده از React Router (React Router) و فقط بخشهای مسیرهای محافظتشده با مجوز) آشنایی با TypeScript (دوره به طور کامل در TypeScript نوشته و تدریس میشود)
آیا شما یک توسعه دهنده هستید که اصول اولیه تست React را یاد گرفته اید و می خواهید به سطح بعدی بروید؟ این دوره عمیقاً به آزمایش React برای برنامه های پیچیده می پردازد.
Redux Saga، React Router یا هر دو را آزمایش کنید
بخشهای Redux Saga و React Router این دوره کاملاً مجزا هستند. میتوانید انتخاب کنید که با کدام فناوری شروع کنید، و از بخشهای مربوط به فناوریهایی که به برنامه شما مرتبط نیستند بگذرید.
یک برنامه موجود را آزمایش کنید
برنامه دوره قبلاً ساخته شده است، بنابراین شما یک برنامه موجود را آزمایش خواهید کرد که از Redux Saga و React Router (با مسیرهای محافظت شده با تأیید اعتبار) استفاده می کند. برای سرگرمی بیشتر، این برنامه برای یک سالن موسیقی است که بلیت نمایشهای گروههای جعلی را با نام گروههای جعلی، بهعلاوه توضیحات و عکسهای گروههای تصادفی میفروشد.
redux-saga-test-plan
Redux Sagas را با کتابخانه redux-saga-test-plan تست کنید، ماژول قدرتمندی که امکان تست یکپارچه سازی انعطاف پذیر و تست دقیق واحد را فراهم می کند. این دوره روش «provide()» را برای تمسخر افکت استاتیک و پویا پوشش می دهد.
روتر React
این دوره یک روش «رندر» سفارشی برای Testing Library ایجاد میکند تا آزمایشهایی بنویسد که میتوانند رفتار صفحه یا شی «تاریخچه» React Router را بیان کنند. مسیرهای آزمایش شده شامل پارامترهای URL و پرس و جو و جریان مسیرهای محافظت شده با تأیید اعتبار (از جمله حذف صفحه ورود به سیستم از تاریخچه) است. Mock Service Worker داده های مسخره شده را برای تماس های شبکه با سرور فراهم می کند.
Jest's test.each()
در هر دو بخش Redux Saga و بخش React Router، این دوره روش ()test ()Jest را برای پارامترسازی تستها (که یک آزمایش را چندین بار با دادههای مختلف اجرا میکند) آموزش میدهد.
TypeScript
با پیروی از بهترین شیوه های مدرن جاوا اسکریپت، همه کدهای دوره از طریق TypeScript تایپ می شوند.
مربی اثبات شده
مدرس این دوره از سال 2018 دورههایی را برای Udemy مینویسد و سابقه بسیار خوبی از دورههایی دارد که واضح و آسان است. او عاشق تعامل با دانش آموزان از طریق Q A است و سبک تدریس آرام و حمایتی دارد.
سرفصل ها و درس ها
معرفی
Introduction
خوش آمدید و معرفی
Welcome and Introduction
برنامه محبوب مکان موسیقی
Popular Music Venue app
یادداشت هایی در مورد ESLint و قالب بندی زیباتر
Notes on ESLint and Prettier Formatting
نحوه دریافت کمک
How to Get Help
نقطه انتخاب! Redux Saga یا React Router؟
Choice Point! Redux Saga or React Router?
با استفاده از redux-saga-test-plan
Using redux-saga-test-plan
مقدمه ای بر تست Redux Sagas
Introduction to Testing Redux Sagas
مقدمه ای بر redux-saga-test-plan
Introduction to redux-saga-test-plan
مقدمه ای بر logErrorToast Saga
Introduction to logErrorToast Saga
اولین تست حماسه
First Saga Test
آزمون کد! نان تست بدون خطا
Code Quiz! Non-Error Toast
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.
معلم | رمزگذار | باسیست متوسط کار تدریس من از زمانی شروع شد که من در دوران کودکی با برادر کوچکترم (نه خیلی تمایل) در مدرسه بازی کردم. من به تدریج افق دیدم را به تدریس (با حاشیه) بیشتر دانش آموزان دبیرستانی متمایل کردم ، و اخیراً تدریس نرم افزار را در اردوگاه های مختلف برای بزرگسالان با لذت و لذت انجام داده ام. من از اواسط دهه 90 در صنعت نرم افزار فعال و خاموش مشغول به کار هستم ، که پیش از تولد بسیاری از رمزگذاران در صحنه فناوری سانفرانسیسکو است.
نمایش نظرات