دوره آموزشی تستگیری در 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
سرفصل ها
مقدمه
- در React فراتر از تستهای واحد بروید
- استراتژیهای مختلف تست و اهمیت آنها
- نوشتن تستهای واحد مؤثر
- mock کردن و ایراد گرفتن در تستهای واحد
تست یکپارچهسازی
- تنظیم تستهای یکپارچهسازی
- تست تعاملات کامپوننتها
- جریان داده و آزمایش زمینه
- چالش - ادغام کامپوننت
- راه حل - تست موفقیت آمیز قطعه
تست سرتاسری (E2E)
- مقدمهای بر E2E
- نوشتن E2E برای سناریوهای کاربر
- استفاده از Playwright برای E2E
- چالش - خودکارسازی سفر کاربر
- راه حل - جریان E2E
توسعه مبتنی بر آزمون (TDD)
- اصول TDD
- مدیریت دادههای ناهمزمان
- نوشتن، بازسازی و کیفیت کد با استفاده از TDD
- چالش - قرمز و سبز
- راه حل - اول تست کنید، سپس کد بزنید
نتیجهگیری
- خلاصه و مراحل بعدی