تست اپلیکیشن های ری اکت با React Testing Library
✅ سرفصل و جزئیات آموزش
به اصول تست اپلیکیشن های ری اکت با React Testing Library مسلط شوید.
این دوره راهنمای جامع و کامل برای تست اپلیکیشن های ری اکت با Vitest ،React Testing Library و Jest است.
درباره دوره
این دوره راهنمای کامل شما به منظور تسلط به تست برای اپلیکیشن های ری اکت است. در این دوره، شما یاد خواهید گرفت چگونه تست های قابل نگهداری و قابل اطمینانی بنویسید که تضمین می کنند اپلیکیشن های شما در واقعیت مطابق با انتظارتان عمل می کنند. این دوره اصول تست با React Testing Library را پوشش می دهد و تکنیک های پیشرفته برای کارآمدتر و موثرتر کردن تست های شما را بررسی می کند.
شما بررسی خواهید کرد چگونه پاسخ های API را با Mock Service Worker (MSW) ماک کنید، رویدادهای کاربر را در یک محیط تست شبیه سازی کنید و تست را برای سناریوهای پیچیده مانند احراز هویت، مدیریت state و مسیریابی پیاده سازی کنید. شما روی تکنیک های ریفکتورینگ تمرکز خواهید کرد که خوانایی و قابلیت نگهداری کد شما را بهبود می بخشند. با تمرین ها و مثال های واقعی، این دوره به شما اعتماد به نفس تست اپلیکیشن های ری اکت مانند یک حرفه ای را می دهد. علاوه بر این، شما یاد خواهید گرفت چگونه کیفیت کد را با ESLint حفظ کنید و از مسائل رایج قبل از تبدیل شدن به مشکلات جلوگیری کنید.
در پایان این دوره، شما به خوبی مجهز خواهید بود تا تست های قوی بنویسید که ارزش پایدار ارائه می دهند و مطمئن شوید اپلیکیشن های ری اکت شما آماده تولید هستند.
آنچه یاد خواهید گرفت
- به اصول تست اپلیکیشن های ری اکت با React Testing Library مسلط شوید.
- تست های قابل نگهداری، قوی و قابل اطمینانی بنویسید که به طور مداوم ارزش ارائه می دهند.
- پاسخ های API را به طور کارآمد با Mock Service Worker (MSW) ماک کنید.
- داده را با mswjs/data@ و faker-js@ ماک کنید.
- رویدادهای کاربر را در یک محیط تست شبیه سازی کنید.
- تکنیک های پیشرفته تست شامل احراز هویت، مدیریت state، مسیریابی و غیره را بررسی کنید.
- به تکنیک های ریفکتورینگ که افراد حرفه ای استفاده می کنند تا کد خود را خواناتر و قابل نگهداری کنند مسلط شوید.
- از تمرین ها و مثال های واقعی یاد بگیرید که شما را برای کار آماده می کنند.
- از ESLint برای فهمیدن مشکلات کیفیت کد در مراحل اولیه استفاده کنید.
این دوره برای چه کسانی مناسب است؟
- توسعه دهندگانی که می خواهند مهارت های ری اکت خود را ارتقا دهند.
- مهندسان نرم افزار که می خواهند کیفیت کد را بهبود بخشند.
- توسعه دهندگان ری اکت که برای مصاحبه های شغلی آماده می شوند.
- هر کسی که می خواهد آینده شغلی خود را با تسلط به تست ری اکت ارتقا دهد.
پیش نیازهای دوره
برای بهره مندی کامل از این دوره، داشتن پایه محکمی در ری اکت ضروری است. شما باید مهارت خوبی در همه مفاهیم اصلی، از جمله کامپوننت ها، هوک ها، مدیریت state، مسیریابی و غیره داشته باشید. علاوه بر این، داشتن درکی اولیه از تست واحد کد جاوا اسکریپت به تنهایی (بدون فریمورک های UI) با ابزارهایی مانند Jest یا Vitest ضروری است.
تست اپلیکیشن های ری اکت با React Testing Library
-
مقدمه 01:22
-
پیش نیازها 01:40
-
ساختار دوره 01:46
-
چگونه از این دوره استفاده کنیم 01:52
-
راه اندازی محیط توسعه 01:00
-
راه اندازی پروژه استارتر 05:56
-
راه اندازی Vitest 03:48
-
راه اندازی React Testing Library 02:58
-
خلاصه None
-
مقدمه 00:58
-
چه چیزی را باید تست کنیم؟ 03:16
-
تست رندرینگ 08:41
-
ساده سازی راه اندازی تست 03:03
-
تمرین: تست UserAccount 05:36
-
تست لیست ها 06:05
-
تمرین: تست ProductImageGallery 04:21
-
تست تعاملات کاربر 08:56
-
تمرین: تست ExpandableText 11:12
-
ساده سازی تست ها 03:01
-
تمرین: تست SearchBox 08:35
-
تست کد غیرهمزمان 04:16
-
تمرین: تست ToastDemo 03:49
-
کار با کتابخانه های کامپوننت 09:47
-
تمرین: ساده سازی کد 03:50
-
تمرین: تست OrderStatusSelector 09:34
-
آیا تست واحد ارزش دارد؟ 01:47
-
فهمیدن مشکلات رایج با ESLint 02:24
-
خلاصه None
-
مقدمه 00:38
-
راه اندازی Mock Service Worker 06:53
-
تست واکشی داده 06:24
-
تمرین: تست واکشی داده 12:28
-
تولید داده جعلی 02:36
-
ماک کردن داده 10:04
-
تمرین: ماک کردن داده 03:03
-
تست خطاها 01:57
-
تمرین: تست خطاها 01:32
-
تست State بارگذاری 05:43
-
تمرین: تست State بارگذاری 00:24
-
ریفکتورینگ - استفاده از React Query 08:35
-
Wrap کردن کامپوننت ها برای تست 03:20
-
تمرین: استفاده از React Query 04:30
-
تمرین: تست BrowseProductsPage 02:11
-
تمرین: تست Loading Skeletons 10:15
-
تمرین: تست مدیریت خطا 05:46
-
تمرین: تست رندرینگ داده 13:27
-
تمرین: ریفکتورینگ تست ها 08:36
-
تمرین: تست فیلترینگ 07:34
-
تمرین: ریفکتورینگ تست ها 10:24
-
پوشش کد 02:32
-
تمرین: ریفکتورینگ با React Query 08:19
-
تمرین: استخراج CategorySelect 06:39
-
تمرین: استخراج ProductTable 03:18
-
خلاصه None
-
مقدمه 00:34
-
چه چیزی را باید تست کنیم؟ 01:38
-
تست رندرینگ 08:38
-
تمرین: تست داده اولیه 03:50
-
تمرین: ریفکتورینگ تست ها 06:26
-
تمرین: تست تمرکز 03:16
-
تست قوانین اعتبارسنجی 03:29
-
پارامتری سازی تست ها 03:46
-
تمرین: تست قوانین اعتبارسنجی 03:54
-
تمرین: استخراج یک تابع برای پر کردن فرم ها 10:46
-
حل هشدار Act 03:56
-
تمرین: تست ارسال فرم 07:29
-
تست بازخورد فرم 03:25
-
تمرینات اضافی None
-
خلاصه None
-
مقدمه 00:35
-
چه چیزی را باید تست کنیم؟ 00:38
-
تمرین: تست کامپوننت هایی که از Context استفاده می کنند 10:49
-
تمرین: تست Quantity Selector 17:33
-
تمرین: استخراج توابع یوتیلیتی 06:05
-
تمرین: تست کامپوننت هایی که از Redux استفاده می کنند 03:29
-
تمرین: جایگزینی Redux با React Query 04:49
-
مقدمه 00:22
-
چه چیزی را باید تست کنیم؟ 01:22
-
ماک کردن وضعیت احراز هویت 05:13
-
تمرین: تست AuthStatus 05:05
-
مقدمه 00:18
-
چه چیزی را باید تست کنیم؟ 00:27
-
تست مسیرها 07:41
-
استخراج navigateTo 02:55
-
تمرین: تست مسیرها با پارامترها 02:59
-
تمرین: تست مسیرهای نامعتبر 00:50
-
تست مسیرهای محافظت شده 03:00
-
تمرین: تست ProductDetailPage 04:33
-
تمرینات اضافی None
-
جمع بندی دوره 00:25
-
بازخورد None
مشخصات آموزش
تست اپلیکیشن های ری اکت با React Testing Library
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:مقدماتی تا حرفهای
- تعداد درس:91
- مدت زمان :07:00:00
- حجم :1.4GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy