کتاب یادگیری Playwright: نسل جدید تست E2E

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

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

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

📚 کتاب آموزشی جامع

📚 اطلاعات کتاب

عنوان کتاب: کتاب یادگیری Playwright: نسل جدید تست E2E

موضوع کلی: برنامه نویسی

موضوع میانی: تست فرانت‌اند

📋 سرفصل‌های کتاب (100 موضوع)

  • 1. مقدمه‌ای بر تست نرم‌افزار و اهمیت آن
  • 2. انواع تست: واحد، یکپارچه‌سازی و E2E
  • 3. معرفی Playwright: چرا یک ابزار نسل جدید است؟
  • 4. مقایسه Playwright با Selenium و Cypress
  • 5. آشنایی با معماری Playwright: مرورگر، زمینه و صفحه
  • 6. پیش‌نیازها: نصب Node.js, npm/yarn و VS Code
  • 7. راه‌اندازی اولین پروژه Playwright
  • 8. نوشتن و اجرای اولین تست E2E
  • 9. آشنایی با Codegen: تولید خودکار کد تست
  • 10. آشنایی با Trace Viewer: ابزار قدرتمند دیباگینگ
  • 11. ساختار یک فایل تست در Playwright
  • 12. مفهوم Assertion و اولین بررسی (Expect)
  • 13. استفاده از حالت Headed در مقابل Headless
  • 14. پیکربندی اولیه فایل playwright.config.js
  • 15. آشنایی با گزارش‌دهنده HTML (HTML Reporter)
  • 16. انتخابگرها (Locators): قلب Playwright
  • 17. انتخاب عناصر با CSS Selector
  • 18. انتخاب عناصر با XPath
  • 19. انتخاب عناصر بر اساس متن (Text Locators)
  • 20. بهترین روش: انتخاب عناصر بر اساس نقش (Role Locators)
  • 21. فیلتر کردن انتخابگرها (Filtering Locators)
  • 22. تعامل با عناصر: کلیک کردن (Click)
  • 23. پر کردن فرم‌ها: متد fill و type
  • 24. کار با چک‌باکس‌ها و دکمه‌های رادیویی
  • 25. انتخاب گزینه‌ها از منوهای کشویی (Select Options)
  • 26. هاور کردن روی عناصر (Hover)
  • 27. کشیدن و رها کردن (Drag and Drop)
  • 28. آپلود فایل
  • 29. بررسی‌های پایه: expect(...).toBeVisible
  • 30. بررسی محتوای متنی یک عنصر
  • 31. بررسی ویژگی‌های (Attributes) عناصر
  • 32. بررسی وضعیت فعال یا غیرفعال بودن عناصر
  • 33. مدیریت انتظارهای خودکار (Auto-Waits) در Playwright
  • 34. انتظارهای صریح (Explicit Waits) و شرایط شبکه
  • 35. مفهوم Strict Mode و حل مشکل انتخابگرهای چندگانه
  • 36. کار با پنجره‌های جدید و تب‌ها (Multi-Page)
  • 37. مدیریت دیالوگ‌ها: alert, confirm, prompt
  • 38. کار با فریم‌ها و آی‌فریم‌ها (Frames and iFrames)
  • 39. گرفتن اسکرین‌شات از صفحه کامل و عناصر خاص
  • 40. ضبط ویدیو از اجرای تست‌ها
  • 41. شبیه‌سازی دستگاه‌های مختلف (Device Emulation)
  • 42. تغییر اندازه Viewport
  • 43. شبیه‌سازی موقعیت جغرافیایی (Geolocation)
  • 44. شبیه‌سازی منطقه زمانی و زبان (Timezone & Locale)
  • 45. مدیریت مجوزها (Permissions) مانند نوتیفیکیشن
  • 46. رهگیری درخواست‌های شبکه (Network Interception)
  • 47. مسدود کردن درخواست‌های شبکه (Blocking Requests)
  • 48. شبیه‌سازی پاسخ‌های API (Mocking API Responses)
  • 49. تغییر هدرهای درخواست (Modifying Headers)
  • 50. مقدمه‌ای بر الگوی طراحی Page Object Model (POM)
  • 51. ساخت اولین کلاس Page Object
  • 52. انتقال انتخابگرها به Page Object
  • 53. ایجاد متدهای تعاملی در Page Object
  • 54. استفاده از Page Objects در فایل‌های تست
  • 55. زنجیره‌سازی متدها در Page Object برای خوانایی بیشتر
  • 56. مزایای POM: قابلیت نگهداری و استفاده مجدد
  • 57. مدیریت کوکی‌ها (Cookies)
  • 58. کار با Local Storage و Session Storage
  • 59. اجرای کدهای جاوا اسکریپت سفارشی با `evaluate`
  • 60. مدیریت دانلود فایل‌ها
  • 61. سازماندهی تست‌ها با `test.describe`
  • 62. اجرای یک تست خاص با `test.only`
  • 63. نادیده گرفتن تست‌ها با `test.skip`
  • 64. علامت‌گذاری تست‌ها با Tagging (@)
  • 65. هوک‌ها: `beforeEach` و `afterEach`
  • 66. هوک‌ها: `beforeAll` و `afterAll`
  • 67. اجرای موازی تست‌ها (Parallelism)
  • 68. کنترل تعداد Workerها برای اجرای موازی
  • 69. تست پارامتری (Parameterizing Tests)
  • 70. تلاش مجدد خودکار برای تست‌های ناموفق (Retries)
  • 71. مقدمه‌ای بر Fixtures در Playwright
  • 72. استفاده از Fixtures پیش‌فرض (page, context)
  • 73. ساخت Fixture سفارشی برای Setup و Teardown
  • 74. انتقال داده بین تست‌ها با Fixtures
  • 75. بررسی عمیق فایل `playwright.config.js`
  • 76. پیکربندی پروژه‌های مختلف (Multi-Project Config)
  • 77. پیکربندی گزارش‌دهنده‌های مختلف (Reporters)
  • 78. استفاده از متغیرهای محیطی (Environment Variables)
  • 79. گزینه‌های خط فرمان (CLI) پرکاربرد
  • 80. اجرای تست‌ها بر روی مرورگرهای خاص (Chromium, Firefox, WebKit)
  • 81. استراتژی‌های احراز هویت (Authentication)
  • 82. ذخیره و استفاده مجدد وضعیت احراز هویت (Storage State)
  • 83. تست بصری (Visual Regression Testing)
  • 84. راه‌اندازی تست بصری و ایجاد Snapshot پایه
  • 85. مدیریت تفاوت‌ها در تست‌های بصری
  • 86. تست API با استفاده از `request` context
  • 87. ارسال درخواست‌های GET, POST, PUT, DELETE
  • 88. بررسی پاسخ‌های API
  • 89. استفاده ترکیبی از تست API و E2E
  • 90. دیباگینگ پیشرفته با Playwright Inspector
  • 91. تحلیل عمیق فایل Trace با Trace Viewer
  • 92. مقدمه‌ای بر CI/CD و اهمیت آن
  • 93. یکپارچه‌سازی Playwright با GitHub Actions
  • 94. اجرای تست‌ها در CI و مشاهده گزارش‌ها
  • 95. آپلود آرتیفکت‌ها (گزارش و ویدیو) در GitHub Actions
  • 96. اجرای تست‌ها در کانتینرهای Docker
  • 97. بهترین شیوه‌ها برای نوشتن تست‌های پایدار و سریع
  • 98. مدیریت داده‌های تست (Test Data Management)
  • 99. پروژه نهایی: تست کامل یک وب‌اپلیکیشن نمونه
  • 100. جمع‌بندی دوره و مسیر یادگیری آینده

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

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

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.