🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آزمونهای پیشرفته ریاکت با ویتست، ریاکت تستینگ لایبرری و پلیرایت
- آخرین آپدیت
دانلود Advanced Testing for React with Vitest, React Testing Library, and Playwright
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
آموزش جامع تستنویسی React: از Vitest تا Playwright - ساخت اپلیکیشنهای محکم و مطمئن
آیا اپلیکیشنهای مدرن React میسازید و میخواهید اطمینان حاصل کنید که مقاوم، بدون باگ و آماده تولید هستند؟ جستجو کافیست! این دوره عملی شما را گام به گام در پیشرفتهترین استراتژیهای تستنویسی با استفاده از قدرتمندترین ابزارهای امروزی راهنمایی میکند: Vitest، React Testing Library (RTL) و Playwright.
فرقی نمیکند توسعهدهنده فرانتاند باشید، مهندس QA یا متخصص فولاستک، این دوره شما را به مهارتهای پرتقاضایی مجهز میکند که شرکتهای برتر فناوری به دنبال آن هستند.
آنچه خواهید آموخت:
اهمیت تستنویسی و چگونگی صرفهجویی در زمان و هزینه
تست واحد، تست یکپارچگی و تست End-to-End با استفاده از هرم مدرن تست
نحوه راهاندازی و استفاده از Vitest برای تست واحد بسیار سریع
شبیهسازی درخواستهای شبکه و React Query با Vitest
نوشتن تستهای واقعی برای هوکهای سفارشی و منطق API
توسعه مبتنی بر تست (TDD) با React Testing Library (RTL)
پوشش کد: معیارهای مهم و چگونگی بهبود آنها
تست End-to-End اپلیکیشنهای React با Playwright
معماری تست کارآمد برای پروژههای واقعی React
ابزارها و فناوریهای مورد استفاده:
Vitest - یک اجرایکننده تست سریع و بومی Vite
React Testing Library (RTL) - برای تست UI از دیدگاه کاربر
Playwright - برای تست کامل مرورگر (تستهای E2E)
Mocking - یاد بگیرید منطق شبکه و ناهمگام را با اطمینان تست کنید
ابزارهای پوشش کد - بینش کسب کنید و کیفیت تست را افزایش دهید
یادگیری مبتنی بر پروژه
این دوره 100% عملی است! شما با یک مخزن اپلیکیشن وبلاگنویسی واقعی کار خواهید کرد و تستهایی خواهید نوشت که منعکسکننده کاری است که در یک محیط حرفهای انجام میدهید:
تست بازیابی و تغییر پستها
پوشش دادن تمام موارد لبهای
تسلط بر استراتژیهای Mocking
بهکارگیری بهترین شیوهها برای سازماندهی مجموعههای تست
این دوره برای چه کسانی مناسب است؟
توسعهدهندگان React که میخواهند فراتر از مبانی بروند و کدی قابل اعتماد و قابل تست بنویسند
مهندسانی که برای مصاحبههای شغلی آماده میشوند یا به نقشهای ارشد منتقل میشوند
متخصصان QA که به دنبال اضافه کردن تست خودکار فرانتاند به مجموعه مهارتهای خود هستند
هر کسی که اپلیکیشنهای تولیدی میسازد و خواهان اطمینان به کد خود است
با پایان این دوره، شما قادر خواهید بود:
تستهای واحد، یکپارچگی و E2E را مانند یک حرفهای بنویسید
تستنویسی را از تئوری تا پیادهسازی واقعی درک کنید
مجموعههای تست مقاوم و قابل نگهداری با استفاده از ابزارهای مدرن ایجاد کنید
اعتماد به نفس لازم برای بازسازی و مقیاسبندی اپلیکیشنها را با اطمینان کسب کنید
همین حالا ثبت نام کنید!
امروز تسلط بر تستنویسی در React را آغاز کنید و اپلیکیشنهای ضد گلولهای بسازید که کاربران (و تیم شما) میتوانند به آنها اعتماد کنند. آینده شما - و کارفرمای بعدی شما - از شما سپاسگزار خواهد بود.
برای ارتقاء مهارتهای تستنویسی React خود، روی ثبت نام کنید کلیک کنید!
سرفصل ها و درس ها
درسها
Lessons
مقدمه دوره
Course Introduction
پیشنیازهای دوره
Course Pre Requirements
اهمیت تستنویسی
Why Testing Matters
انواع مختلف تست
Different Types of Testing
پیرامید تست
Testing Pyramid
مقدمهای بر ابزارهای تست برای این دوره
Introduction to Testing Tools for This Course
مخازن ساده بلاگ و نحوه اجرای آنها (قسمت اول)
Simple Blog Repositories and How to Run Them (Part 1)
مخازن ساده بلاگ و نحوه اجرای آنها (قسمت دوم)
Simple Blog Repositories and How to Run Them (Part 2)
تور پروژه ساده بلاگ
Simple Blog Project Tour
مقدمهای بر Vitest و قابلیتهای آن
Introduction to Vitest & It's Features
نصب Vitest
Vitest Installation
نوشتن اولین تست واحد (Unit Test)
Writing First Unit Test
پیکربندی Vitest و تکمیل تست واحد ما
Configuring Vitest and Completing Our Unit Test
تعریف پوشش کد (Code Coverage) و معیارها
Code Coverage Definition and Metrics
پوشش کد در مقابل پوشش تست
Code Coverage vs Test Coverage
افزودن گزارش پوشش کد به Vite
Adding Coverage Report to Vite
بررسی عمیقتر گزارش پوشش کد
Digging Deeper in Code Coverage Report
افزودن تستهای واحد برای QueryKeys
Adding Unit Tests for QueryKeys
Mocking چیست؟
What is Mocking?
نوشتن تست واحد برای FetchPosts با کمک Mocking
Writing Unit Test for FetchPosts with the help of Mocking
نوشتن تست واحد برای usePosts
Writing Unit Test for usePosts
نوشتن تست واحد برای fetchPostById
Writing Unit Test for fetchPostById
دستور CreatePost چگونه کار میکند؟
How CreatePost Mutation works?
نوشتن تست برای useCreatePost (قسمت اول)
Writing Test for useCreatePost (Part 1)
نوشتن تست برای useCreatePost (قسمت دوم)
Writing Test for useCreatePost (Part 2)
تستهای واحد برای useEditPost و useDeletePost
Unit Tests for useEditPost & useDeletePost
کارخانههای تست (Test Factories) و مزایای آنها
Test Factories and Their Benefits
مقدمهای بر FakerJS
Introduction to FakerJs
استفاده از FakerJS با کارخانه پست
Using FakerJS with Post Factory
خلاصه ماژول تست واحد
Unit Testing Module Summary
مقدمهای بر تست یکپارچهسازی (Integration Testing)
Introduction to Integration Testing
تنظیم محیط برای تست یکپارچهسازی
Seting Up Environment for Integration Testing
نوشتن اولین تست یکپارچهسازی
Writing the First Integration Test
JSDom در مقابل محیط مرورگر
JSDom vs Browser Environment
تکمیل تستهای یکپارچهسازی برای PostComponent
Finishing the Integration Tests for PostComponent
گزارش پوشش کد برای PostComponent
Code Coverage Report for PostComponent
نوشتن تست یکپارچهسازی برای کامپوننت Footer
Writing Integration Test for Footer Component
نوشتن تست یکپارچهسازی برای صفحه تماس
Writing Integration Test for Contact Page
نوشتن تست یکپارچهسازی برای صفحه درباره ما
Writing Integration Test for About Page
نوشتن تست یکپارچهسازی برای صفحه بلاگ (قسمت اول)
Writing Integration Test for Blog Page (Part 1)
نوشتن تست یکپارچهسازی برای صفحه بلاگ (قسمت دوم)
Writing Integration Test for Blog Page (Part 2)
مقدمهای بر تستنویسی برای بخش ادمین
Introduction to Writing Test for the Admin Section
روشها و اقدامات مختلف رویداد کاربر (User Event)
Different User Event Methods and Actions
نوشتن تست برای جدول ادمین (قسمت اول)
Writing Test for the Admin Table (part 1)
نوشتن تست برای جدول ادمین (قسمت دوم)
Writing Test for the Admin Table (part 2)
نمایش نظرات