دوره Playwright (و Vitest) در مقابل Cypress - یک رویارویی حماسی
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- تسلط کامل به ابزارهای تست JS/TS و چگونگی کار هماهنگ آنها به صورت محلی و در CI؛ شامل Jest و Pact و Playwright و Cypress و Github Actions
- تسلط به 3 نوع تست با Cypress؛ تست UI سرتاسری، تست API سرتاسری و تست کامپوننت UI
- تسلط به 3 نوع تست با Playwright؛ تست UI سرتاسری، تست API سرتاسری و تست کامپوننت UI
- تسلط به تست کامپوننت UI با Vitest
پیشنیازهای دوره
- آشنایی با Git و npm
توضیحات دوره
بررسی به دوره:
با دوره «Playwright (و Vitest) در مقابل Cypress - یک رویارویی حماسی» به بررسی نبرد نهایی فریمورکهای تست جاوااسکریپت/تایپاسکریپت بپردازید. این دوره جامع شما را به یک سفر مقایسهای میبرد و با معرفی Playwright و Vitest، معماریهای تست قدرتمندی را که با Cypress آموختهاید، بازسازی میکند. چه یک تستر باتجربه باشید که به دنبال گسترش ابزارهای خود است، و چه توسعهدهندهای که قصد پیادهسازی کارآمدترین استراتژیهای تست را دارد، این دوره دانش و تجربه عملی لازم برای تصمیمگیری آگاهانه در پروژههایتان را فراهم میکند.
در پایان این دوره، شما در راهاندازی و اجرای تستهای سرتاسری، تستهای کامپوننت UI و تستهای API با استفاده از Cypress و Playwright مهارت خواهید یافت. علاوه بر این، شما Vitest را برای تست کامپوننت UI بررسی خواهید کرد که یک رویکرد مقایسه سهگانه را برای تست کامپوننت ممکن میسازد.
آنچه در این دوره عمیقاً یاد خواهید گرفت:
تست جامع با Playwright:
- تسلط به Playwright برای تست API e2e و UI e2e و کامپوننت UI
- پیادهسازی تستهای UI API و کامپوننت که عملکردهای Cypress را بازتاب میدهند و مقایسه 1 به 1 آنها
تست کامپوننت با Vitest:
- انجام مقایسههای سهگانه بین حالت مرورگر Vitest و Cypress و Playwright برای شناسایی بهترین گزینه متناسب با نیازهای تست شما
Cypress در مقابل Playwright - بررسی عمیق:
- تحلیل مقایسهای عملکردهای Cypress و Playwright
- کار عملی روی 3 ریپازیتوری برای پیادهسازی مجموعه تستهای یکسان در هر دو فریمورک
- درک نقاط قوت و محدودیتهای هر ابزار برای انتخاب گزینه مناسب برای پروژههایتان
الگوهای پیشرفته TypeScript:
- استفاده از ویژگیهای پیشرفته TypeScript برای نوشتن تستهای type-safe
یکپارچهسازی CI/CD با GitHub Actions:
- راهاندازی گردش های کاری تست خودکار که شامل Cypress و Playwright و Vitest میشوند.
- مدیریت و بهینهسازی پایپلاینهای CI برای فرآیندهای تست کارآمد
چرا این دوره را بگذرانید؟
در چشمانداز همواره در حال تحول توسعه وب، داشتن یک استراتژی تست همهکاره حیاتی است. این دوره یکی از جامعترین بررسیهای موجود از فریمورکهای تست مدرن را ارائه میدهد. با استفاده از سه ریپازیتوری (یک React TS و دو Node TS) و انواع فناوریها، شما به درک کاملی از تست فولاستک که با اپلیکیشن های پیچیده مقیاسپذیر است، دست خواهید یافت.
چه قصد داشته باشید:
- ابزارهای تست خود را فراتر از Cypress گسترش دهید.
- معماریهای تست کارآمدتر و مقیاسپذیرتری را پیادهسازی کنید.
- اطمینان حاصل کنید که اپلیکیشن های شما در برابر تغییرات مخرب در استقرارهای مختلف مقاوم هستند.
این دوره برای مجهز کردن شما به مهارتها و دانش لازم برای دستیابی به این اهداف طراحی شده است. حتی اگر متخصص باشید، بینشهای ارزشمند و تکنیکهای پیشرفتهای برای بهبود استراتژیهای تست خود خواهید یافت. مبتدیان از راهنماییهای گامبهگام برای راهاندازی همه چیز به صورت محلی و در محیطهای CI بهرهمند خواهند شد.
این دوره برای چه کسانی است؟
- توسعهدهندگان و تسترها: که به دنبال تعمیق درک خود از فریمورکهای تست فولاستک هستند.
- مهندسان تضمین کیفیت (QA): که به دنبال پیادهسازی معماریهای تست مقیاسپذیر و قوی هستند.
- مدیران فنی: که قصد بهینهسازی گردش های کاری تست تیم خود و یکپارچهسازی CI/CD را دارند.
- علاقهمندان: که مشتاق بررسی جدیدترین ابزارها در اکوسیستم تست هستند.
پیشنیازها:
- آشنایی اولیه با Git و npm
- دانش بنیادی از JavaScript یا TypeScript
- تجربه کار با React و Node مفید است اما الزامی نیست.
این دوره برای چه کسانی مناسب است؟
- این جامعترین دوره مرتبط با Playwright است که تستهای غیربدیهی را در 3 ریپازیتوری، با استفاده از 3 نوع تست (UI، API، کامپوننت) و با افزودن تستهای کامپوننت Vitest پیادهسازی میکند. تمام این تستها قابل مقایسه با Cypress هستند.
دوره Playwright (و Vitest) در مقابل Cypress - یک رویارویی حماسی
-
مقدمه 06:28
-
راهاندازی Playwright 23:11
-
دریافت توکن 19:13
-
فیکسچر درخواست API 22:51
-
فیکسچر کمکی CRUD 29:43
-
محدودههای تست عملیات CRUD فیلم 37:17
-
عملیات CRUD فیلم با رویدادها 24:44
-
CRUD فیلم با رویدادها - قسمت 2 17:49
-
راهاندازی PW در ریپازیتوری Consumer 25:59
-
راهاندازی PW در ریپازیتوری Consumer - قسمت 1 17:36
-
CRUD فیلم در ریپازیتوری Consumer با رویدادها 15:07
-
راهاندازی PW در ریپازیتوری React Consumer 41:03
-
مسیرهای تست E2E با Playwright 28:17
-
تست UI e2e با شبکه شبیهسازی شده - افزودن فیلم 29:23
-
تست UI e2e با شبکه شبیهسازی شده - ویرایش فیلم 33:36
-
تست UI e2e با شبکه شبیهسازی شده - حذف فیلم 24:48
-
تست UI e2e کلاسی با Playwright - افزودن و حذف 27:56
-
تست UI e2e کلاسیک با PW - بروزرسانی 25:52
-
بهبود تایپهای فیکسچر PW 34:23
-
راهاندازی Playwright و Vitest و آزمایش سه کامپوننت ساده در هر کدام 29:34
-
تستهای PW + Vite - قسمت 1 23:41
-
تستهای PW + Vite - قسمت 2 27:28
-
تستهای PW + Vite - قسمت 3 29:15
-
تستهای PW + Vite - قسمت 4 44:08
-
فایل شبکه بهتر 01:56
-
تغییر پراپرتی data به responseJson برای وضوح بیشتر 04:51
مشخصات آموزش
دوره Playwright (و Vitest) در مقابل Cypress - یک رویارویی حماسی
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:متخصص
- تعداد درس:26
- مدت زمان :10:46:09
- حجم :6.97GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy