🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش تسلط بر تست React: RTL، Vitest و MSW
- آخرین آپدیت
دانلود Mastering React Testing: RTL, Vitest & MSW
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
آموزش جامع تست React: با RTL، Vitest و MSW
در دنیای توسعه وب مدرن، تست کردن یک مهارت حیاتی برای اطمینان از پایداری، قابلیت نگهداری و رضایت کاربران از اپلیکیشنها است. این دوره، "آموزش جامع تست React: با RTL، Vitest و MSW"، طراحی شده است تا شما را با دانش عملی و تجربه کارگاهی مجهز کند تا بتوانید تستهای قوی و کارآمد برای اپلیکیشنهای React بنویسید.
آنچه خواهید آموخت
این دوره ابزارها و روشهای ضروری برای تست React را پوشش میدهد، از جمله:
React Testing Library (RTL): یاد بگیرید چگونه تستهای کاربرمحور برای کامپوننتهای React بنویسید، با استفاده از API بصری RTL برای پرس و جو و تعامل با DOM، همانطور که کاربران انجام میدهند.
Vitest: با Vitest، یک جایگزین قدرتمند و سریع برای Jest که به طور یکپارچه با Vite ادغام شده است، وارد دنیای تست مدرن شوید.
Mock Service Worker (MSW): هنر شبیهسازی (Mock) درخواستهای API را هم برای توسعه و هم برای تست یاد بگیرید، و از محیطهای تستی کنترلشده و قابل اعتماد برای تعاملات HTTP اطمینان حاصل کنید.
توسعه مبتنی بر تست (TDD): با تمرینات ساختاریافته، رویکرد TDD را اتخاذ کنید و ضمن حفظ یکپارچگی تست، ویژگیها را بسازید.
رویکردهای جامع تست:
تست واحد (Unit Tests): منطق کامپوننتهای جداگانه را ایزوله و معتبر کنید.
تست یکپارچگی (Integration Tests): تعامل یکپارچه کامپوننتها را بررسی کنید.
تست فرم (Form Testing): اعتبارسنجی ورودی و تعاملات کاربر را مدیریت کنید.
شبیهسازی (Mocking) و مدیریت خطا (Error Handling): سناریوهای پیچیده مانند خطاهای سرور را شبیهسازی کنید تا رفتار اپلیکیشن را معتبر کنید.
پروژههایی که خواهید ساخت
این دوره شامل پروژههای واقعی است که زمینه و کاربرد برای مفاهیم آموزش داده شده را فراهم میکند:
قالب تست (Testing Template): یک قالب پروژه قابل استفاده مجدد را با استفاده از Vite، TypeScript، Vitest و React Testing Library راه اندازی کنید.
اپلیکیشن نظرات (Reviews App): یک اپلیکیشن نظرات را توسعه و تست کنید، و فرمهای پویا، نمایش لیست و تعاملات کامپوننت را ادغام کنید.
Focus Flow: از TDD برای ایجاد یک اپلیکیشن مدیریت وظایف استفاده کنید، با تأکید بر گردش کار "قرمز-سبز-بازسازی" (red-green-refactor).
مدیریت پستها (Posts Manager): یک اپلیکیشن CRUD با API های شبیهسازی شده با استفاده از MSW بسازید، و تمام جنبهها از دریافت داده تا مدیریت اقدامات کاربر را تست کنید.
چالشهای عملی
در طول دوره، با تمرینهای عملی روبرو خواهید شد که چالشهای دنیای واقعی را شبیهسازی میکنند:
نوشتن اولین تستهای خود با RTL
تست تعاملات کاربر مانند کلیک، تایپ و ارسال فرم
پیادهسازی Context API برای مدیریت وضعیت سراسری و تست رفتار آن
شبیهسازی پاسخهای سرور برای روشهای مختلف HTTP (GET، POST، PUT، DELETE)
شبیهسازی سناریوهای خطا برای اطمینان از اینکه برنامه شما به طور مناسب از خرابیها جلوگیری میکند.
چرا این دوره؟
چه یک توسعهدهنده باشید که به دنبال تقویت مهارتهای تست خود هستید یا یک علاقهمند به React که مشتاق نوشتن کد قابل اعتمادتر است، این دوره هر آنچه را که نیاز دارید ارائه میدهد. در پایان، به نوشتن تستهای قابل نگهداری، اشکالزدایی کارآمد و ارائه اپلیکیشنهای با کیفیت بالاتر اطمینان خواهید داشت.
به ما بپیوندید و نحوه نوشتن و تست اپلیکیشنهای React را متحول کنید!
پیش نیازها:
داشتن درک اولیه از React و مفاهیم اصلی آن الزامی است.
آشنایی با TypeScript مفید است، زیرا در این دوره استفاده میشود، اما مبتدیان میتوانند دنبال کنند و یاد بگیرند.
توصیه می شود یک IDE (مانند Visual Studio Code) و Node روی دستگاه شما نصب شده باشد تا بتوانید پروژهها را راه اندازی و اجرا کنید.
هیچ تجربه تست قبلی لازم نیست - این دوره برای راهنمایی شما از اصول اولیه تا تکنیکهای پیشرفته طراحی شده است.
سرفصل ها و درس ها
مقدمه
Introduction
اطلاعات دوره
Course Info
کانال Discord
Discord Channel
رفع تاری ویدیو
Video Blur Fix
نقد و بررسی دوره
Course Review
آموزش React Testing Library
React Testing Library Tutorial
مخزن اصلی دوره!!! مهم !!!
Main Course Repo !!! Important !!!
نصب/راه اندازی مخزن دوره
Install/Setup Course Repository
نمایش نظرات