آزمون‌های پیشرفته ری‌اکت با ویتست، ری‌اکت تستینگ لایبرری و پلی‌رایت - آخرین آپدیت

دانلود 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)

  • تست کردن اقدام ویرایش Testing Edit Action Item

  • تست کردن دکمه حذف (حالت اول) Testing Delete Button (case 1)

  • تست کردن دکمه حذف (حالت دوم) Testing Delete Button (case 2)

  • دریافت گزارش پوشش کد برای کامپوننت ListPosts ادمین Getting Coverage Report for Admin's ListPosts Component

  • مقدمه‌ای بر بخش CreatePost Introduction to CreatePost Section

  • بررسی کامپوننت CreateOrEditPost Looking at CreateOrEditPost Component

  • تست رندر شدن صحیح عناصر فرم Testing Rendering of Correct Form Elements

  • نوشتن تست برای ایجاد پست Writing Test for Post Creation

  • تست پارامترهای createPost Testing createPost Parameters

  • تجزیه و تحلیل پوشش کد برای کامپوننت CreateOrEditPost Analysing Code Coverage for createOrEditPost Component

  • افزودن تست برای حالت شکست API Adding Test for the API Failure Case

  • افزودن تست برای ویرایش پست Adding Test for Edition of the Post

  • افزودن تست اعتبارسنجی برای انتخاب تصویر Adding Validation Test for Image Selection

  • خلاصه ماژول تست یکپارچه‌سازی Integration Testing Module Summary

  • مقدمه‌ای بر تست سرتاسری (End to End Testing) Introduction to End 2 End Testing

  • نصب Playwright Installing Playwright

  • اجرای تست‌های نمونه Playwright Running Playwright Example Tests

  • روش‌ها و کمکی‌های Playwright برای تست‌نویسی Playwright Methods and Helpers for Testing

  • نوشتن اولین تست E2E ما Writing Our First E2E Test

  • تست کردن هدر بلاگ Testing the Blog's Header

  • تست کردن رویداد کلیک و ناوبری بین صفحات Testing Click Event and Navigation between Page

نمایش نظرات

آزمون‌های پیشرفته ری‌اکت با ویتست، ری‌اکت تستینگ لایبرری و پلی‌رایت
جزییات دوره
5h 10m
66
Skillshare (اسکیل شیر) Skillshare (اسکیل شیر)
(آخرین آپدیت)
5
- از 5
ندارد
دارد
دارد
Babak Mehrabi
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Babak Mehrabi Babak Mehrabi

آموزش مفاهیم پیچیده به زبانی ساده

یادگیری نباید چالش‌برانگیز باشد. ما در اینجا هستیم تا به شما کمک کنیم تا سخت‌ترین مطالب را نیز به آسانی درک کنید.

چرا رویکرد ما موثر است؟

  • شکستن مفاهیم پیچیده: ما مسائل دشوار را به اجزای کوچکتر و قابل فهم‌تر تجزیه می‌کنیم.
  • استفاده از مثال‌های کاربردی: با مثال‌های واقعی، درک مطلب را برای شما آسان‌تر می‌کنیم.
  • زبان ساده و روان: از اصطلاحات تخصصی و پیچیده پرهیز می‌کنیم تا همه بتوانند بیاموزند.

با ما، یادگیری لذت‌بخش و مؤثر است. برای شروع، به اینجا مراجعه کنید.