دوره آموزشی تستگیری در React: فراتر از تستهای واحد (Unit Test)
1 ساعت 17 دقیقهمتوسط2025-07-17
مدرسین
Ayodele Aransiola
Technical Support Specialist and Software Engineer
جزئیات دوره
آیا میخوای برنامههات با خیال راحت و بدون باگ به مرحله تولید برسن؟ تو این دوره فوقالعاده و کاربردی، مدرس Ayodele Aransiola بهت یاد میده چطور پروژههای React رو با تستهای حرفهای و اصولی پوشش بدی.
با همدیگه وارد دنیای تستنویسی میشیم: از تستهای یکپارچه (integration) و سرتاسری (end-to-end) که شبیه رفتار واقعی کاربران هستن، تا اصول توسعه با رویکرد تست (TDD) که باعث میشه کدت تمیز، قابلتوسعه و بدون دردسر باشه.
همچنین یاد میگیری چطور با ابزارهایی مثل MSW (Mock Service Worker) دادههای async مثل APIها رو شبیهسازی کنی و تستهای دقیقتری بنویسی — حتی بدون اتصال به سرور واقعی!
🎯 اهداف یادگیری:
طراحی و اجرای تستهای یکپارچه و end-to-end که رفتار واقعی کاربر رو شبیهسازی میکنن.
پیادهسازی اصول توسعه مبتنی بر تست (TDD) در پروژههای React.
استفاده از ابزارهایی مثل MSW برای تست کردن درخواستهای غیرهمزمان (async) و APIها.
ساخت برنامههای React آماده تولید با تستهای دقیق و قابل اعتماد.
بهبود کیفیت و نگهداشتپذیری کد با استفاده از روشهای مدرن تستنویسی.
با همدیگه وارد دنیای تستنویسی میشیم: از تستهای یکپارچه (integration) و سرتاسری (end-to-end) که شبیه رفتار واقعی کاربران هستن، تا اصول توسعه با رویکرد تست (TDD) که باعث میشه کدت تمیز، قابلتوسعه و بدون دردسر باشه.
همچنین یاد میگیری چطور با ابزارهایی مثل MSW (Mock Service Worker) دادههای async مثل APIها رو شبیهسازی کنی و تستهای دقیقتری بنویسی — حتی بدون اتصال به سرور واقعی!
🎯 اهداف یادگیری:
طراحی و اجرای تستهای یکپارچه و end-to-end که رفتار واقعی کاربر رو شبیهسازی میکنن.
پیادهسازی اصول توسعه مبتنی بر تست (TDD) در پروژههای React.
استفاده از ابزارهایی مثل MSW برای تست کردن درخواستهای غیرهمزمان (async) و APIها.
ساخت برنامههای React آماده تولید با تستهای دقیق و قابل اعتماد.
بهبود کیفیت و نگهداشتپذیری کد با استفاده از روشهای مدرن تستنویسی.
مهارت ها
Front-End Web DevelopmentWeb DevelopmentOne-Off
سرفصل ها
۰. مقدمه
- 01 - در React فراتر از تستهای واحد بروید
- 02 - استراتژیهای مختلف تست و اهمیت آنها
- 03 - نوشتن تستهای واحد مؤثر
- 04 - mock کردن و ایراد گرفتن در تستهای واحد
۱. تست یکپارچهسازی
- 05 - تنظیم تستهای یکپارچهسازی
- 06 - تست تعاملات کامپوننتها
- 07 - جریان داده و آزمایش زمینه
- 08 - چالش - ادغام کامپوننت
- 09 - راه حل - تست موفقیت آمیز قطعه
۲. تست سرتاسری (E2E)
- 10- مقدمهای بر E2E
- 11 - نوشتن E2E برای سناریوهای کاربر
- 12- استفاده از Playwright برای E2E
- 13 - چالش - خودکارسازی سفر کاربر
- 14 - راه حل - جریان E2E
۳. توسعه مبتنی بر آزمون (TDD)
- 15 - اصول TDD
- 16 - مدیریت دادههای ناهمزمان
- 17 - نوشتن، بازسازی و کیفیت کد با استفاده از TDD
- 18- چالش - قرمز و سبز
- 19 - راه حل - اول تست کنید، سپس کد بزنید
نتیجهگیری
- 20 - خلاصه و مراحل بعدی
دوره های مرتبط
- دوره آموزشی ساخت کتابخانههای مقیاسپذیر کامپوننتهای رابط کاربری React با استفاده از Storybook
- دوره آموزشی چالشهای کدنویسی پیشرفته React
- دوره آموزشی واکنشگرایی و سیگنالها در Angular
- دوره آموزشی هوش مصنوعی عملی: ساخت پایگاه داده تولید نقد فیلم تحت وب با استفاده از هوش مصنوعی مولد، HTML، CSS و PHP
- دوره آموزشی تست اپلیکیشنهای React با Jest و کتابخانه React Testing Library
- دوره آموزشی یادگیری اصولی D3.js
- دوره آموزشی ساخت کتابخانههای Angular
- دوره آموزشی رمزگشایی Angular: بهینهسازی عملکرد