تخفیف!
آموزش کامل و پروژه محور تست برنامه های React از John Smilga

Mastering React Testing: RTL, Vitest & MSW | آموزش کامل تست برنامه های React از John Smilga

(1 بررسی مشتری)

قیمت اصلی 1,400,000ریال بود.قیمت فعلی 400,000ریال است.

  • 11.5 ساعت ویدیو با زیرنویس انگلیسی و فارسی و کیفیت 1080
  • به روز رسانی 12/2024 تهیه شده رسمی یودمی ایران
  • مدرس: John Smilga
  • حجم: 5.1GB

توضیحات

آموزش کامل و پروژه محور تست برنامه های React از John Smilga

نام دوره : Mastering React Testing: RTL, Vitest & MSW 

آموزش کامل و پروژه محور تست برنامه های React از John Smilga

پیش‌نیاز

  • آشنایی اولیه با React و مفاهیم اصلی آن.
  • آشنایی با TypeScript مفید است، اما افراد مبتدی نیز می‌توانند در طول دوره یاد بگیرند.
  • نصب یک IDE مانند Visual Studio Code و Node.js روی سیستم برای اجرای پروژه‌ها توصیه می‌شود.
  • تجربه قبلی در زمینه تست‌نویسی الزامی نیست؛ این دوره از مبانی تا تکنیک‌های پیشرفته شما را راهنمایی می‌کند.

توضیحات دوره

تسلط بر تست React: با استفاده از React Testing Library (RTL)، Vitest و Mock Service Worker (MSW)

در دنیای توسعه وب مدرن، تست‌نویسی مهارتی حیاتی برای تضمین قابلیت اطمینان، نگهداری و رضایت کاربران از اپلیکیشن‌ها است.

این دوره با هدف آموزش ابزارها و روش‌های عملی تست‌نویسی برای اپلیکیشن‌های React طراحی شده است.

آنچه در این دوره خواهید آموخت:

React Testing Library (RTL):
نحوه نوشتن تست‌های کاربرمحور برای کامپوننت‌های React با استفاده از API ساده و شهودی RTL برای شبیه‌سازی تعاملات کاربر با DOM.

Vitest:
آشنایی با یک تست رانر سریع و مدرن که جایگزینی برای Jest است و به‌طور یکپارچه با Vite کار می‌کند.

Mock Service Worker (MSW):
نحوه شبیه‌سازی درخواست‌های API برای ایجاد محیط‌های تست قابل‌اعتماد و کنترل‌شده.

توسعه مبتنی بر تست (TDD):
آموزش ذهنیت TDD و نحوه نوشتن کد با تست‌های یکپارچه.

رویکردهای تست‌نویسی در دوره:

  • تست‌های واحد (Unit Tests): بررسی منطق داخلی هر کامپوننت.
  • تست‌های یکپارچه (Integration Tests): اطمینان از تعامل صحیح کامپوننت‌ها.
  • تست فرم‌ها: مدیریت اعتبارسنجی ورودی‌ها و تعاملات کاربران.
  • شبیه‌سازی خطاها: بررسی رفتار اپلیکیشن در سناریوهای پیچیده مانند خطاهای سرور.

آموزش کامل و پروژه محور تست برنامه های React از John Smilga

پروژه‌هایی که در دوره آموزش کامل و پروژه محور تست برنامه های React از John Smilga خواهید ساخت:

🎯 قالب تست‌نویسی:
ایجاد یک پروژه قابل‌استفاده مجدد با استفاده از Vite، TypeScript، Vitest و React Testing Library.

🎯 اپلیکیشن بررسی‌ها (Reviews App):
ساخت و تست یک اپلیکیشن بررسی که شامل فرم‌های داینامیک، رندر لیست و تعاملات کامپوننت‌ها است.

🎯 مدیریت وظایف (Focus Flow):
ایجاد یک اپلیکیشن مدیریت وظایف با استفاده از TDD و اجرای چرخه “قرمز-سبز-بازسازی”.

🎯 مدیر پست‌ها (Posts Manager):
ساخت یک اپلیکیشن CRUD با استفاده از MSW برای شبیه‌سازی API و تست تمامی عملکردهای مربوط به دریافت داده‌ها و تعاملات کاربری.

چالش‌های عملی در طول دوره:

  • نوشتن تست‌های اولیه با React Testing Library
  • تست تعاملات کاربری مانند کلیک‌ها، تایپ‌ها و ارسال فرم‌ها
  • پیاده‌سازی و تست Context API برای مدیریت وضعیت سراسری
  • شبیه‌سازی پاسخ‌های سرور برای درخواست‌های مختلف (GET، POST، PUT، DELETE)
  • شبیه‌سازی سناریوهای خطا برای اطمینان از مدیریت صحیح شکست‌ها در اپلیکیشن

چرا این دوره؟

  • اگر توسعه‌دهنده‌ای هستید که می‌خواهید مهارت‌های تست‌نویسی خود را تقویت کنید.
  • اگر یک علاقه‌مند به React هستید که می‌خواهید کدهای قابل‌اعتمادتر بنویسید.

این دوره همه آنچه را که برای نوشتن تست‌های پایدار، رفع اشکال سریع‌تر و ارائه اپلیکیشن‌های باکیفیت‌تر نیاز دارید، به شما آموزش می‌دهد.

دوره آموزش کامل و پروژه محور تست برنامه های React از John Smilga برای چه کسانی است:

  • توسعه‌دهندگانی که می‌خواهند در تست‌نویسی اپلیکیشن‌های React با ابزارهای مدرن مهارت پیدا کنند.
  • توسعه‌دهندگان React که به دنبال یادگیری توسعه مبتنی بر تست (TDD) هستند.
  • مهندسانی که می‌خواهند اپلیکیشن‌های قابل‌اعتماد، پایدار و کاملاً تست‌شده ایجاد کنند
  • توسعه‌دهندگان React در سطح متوسط که می‌خواهند TypeScript و ابزارهای تست را در فرآیند کاری خود ادغام کنند.

بخشی از دوره :

1 دیدگاه برای Mastering React Testing: RTL, Vitest & MSW | آموزش کامل تست برنامه های React از John Smilga

  1. یودمی ایران

    دوره درخواستی خود را از راه های ارتباطی درخواست کنید

دیدگاه خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *