دوره تست E2E در فرانت‌اند با Cypress همراه با فلش‌کارت آموزشی — ارائه روی فلش مموری

1,990,000 تومان
دوره تست E2E در فرانت‌اند با Cypress | آموزش جامع تست فرانت‌اند دوره تست E2E در فرانت‌اند با Cypress: تسلط بر تست‌های End-to-End و ارتقای کیفیت پروژه‌های فرانت‌اند آیا می‌خواهید کیفیت پروژه‌های فرانت‌...
پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 497,500 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره تست E2E در فرانت‌اند با Cypress

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

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

📋 سرفصل‌های دوره

  • 1. مبانی تست خودکار
  • 2. مقدمه تست E2E
  • 3. چرا تست E2E مهم است؟
  • 4. تفاوت تست E2E با تست Unit و Integration
  • 5. معرفی Cypress
  • 6. نصب و راه‌اندازی Cypress
  • 7. اولین تست E2E با Cypress
  • 8. ساختار پروژه Cypress
  • 9. فایل پیکربندی Cypress (cypress.config.js)
  • 10. فایل support
  • 11. فایل plugins
  • 12. پوشه integration (یا e2e)
  • 13. نوشتن اولین دستور Cypress (cy.visit)
  • 14. اصول اولیه نوشتن تست (Arrange, Act, Assert)
  • 15. دستور cy.get برای انتخاب المنت‌ها
  • 16. انتخاب المنت‌ها با سلکتورهای CSS
  • 17. دستور cy.contains برای یافتن المنت با متن
  • 18. دستور cy.click برای کلیک بر روی المنت‌ها
  • 19. دستور cy.type برای ورود متن به المنت‌ها
  • 20. آشنایی با انواع المنت‌های فرم (input, textarea, select)
  • 21. تست فرم‌های ساده
  • 22. دستور cy.submit برای ارسال فرم
  • 23. مدیریت خطاها در تست‌ها
  • 24. مفهوم Assertion (تأییدیه)
  • 25. دستور should برای Assertion
  • 26. انواع Assertion های رایج (exist, visible, enabled, text, value)
  • 27. دستور expect برای Assertion های پیشرفته
  • 28. فریم‌ورک Mocha و BDD (Behavior-Driven Development)
  • 29. دستور describe برای گروه‌بندی تست‌ها
  • 30. دستور it برای نوشتن تست‌های منفرد
  • 31. دستور context برای گروه‌بندی توضیحی‌تر
  • 32. beforeEach hook برای اجرای کد قبل از هر تست
  • 33. afterEach hook برای اجرای کد بعد از هر تست
  • 34. before hook برای اجرای کد قبل از همه تست‌ها
  • 35. after hook برای اجرای کد بعد از همه تست‌ها
  • 36. کار با المنت‌های لیست (ul, ol)
  • 37. دستور cy.each برای پیمایش روی المنت‌های لیست
  • 38. دستور cy.wrap برای کار با آرایه‌ها و اشیاء
  • 39. مدیریت پنجره‌های جدید (new tabs/windows)
  • 40. دستور cy.window
  • 41. دستور cy.stub برای Mock کردن توابع
  • 42. دستور cy.spy برای مشاهده فراخوانی توابع
  • 43. Mock کردن درخواست‌های شبکه (Network Requests)
  • 44. دستور cy.intercept
  • 45. تست کردن پاسخ‌های API
  • 46. دستور cy.request برای ارسال درخواست‌های HTTP
  • 47. کار با داده‌های JSON در تست‌ها
  • 48. دستور cy.wait برای انتظار دادن به Cypress
  • 49. استفاده از aliases برای کوتاه‌سازی کد
  • 50. دستور cy.as
  • 51. دستور cy.get@ alias
  • 52. مدیریت state در تست‌ها (context switching)
  • 53. کار با localStorage و sessionStorage
  • 54. دستور cy.getCookie و cy.setCookie
  • 55. دستور cy.clearCookie و cy.clearCookies
  • 56. دستور cy.clearLocalStorage
  • 57. مدیریت درگ اند دراپ (Drag and Drop)
  • 58. بسته‌های کمکی برای درگ اند دراپ
  • 59. کار با المان‌های متحرک (animations)
  • 60. دستور cy.wait با نام alias
  • 61. دستور cy.pause برای متوقف کردن اجرای تست
  • 62. دستور cy.debug برای اشکال‌زدایی
  • 63. استفاده از Cypress Test Runner
  • 64. مشاهده تاریخچه اجرا (Command Log)
  • 65. Debugging با ابزارهای مرورگر
  • 66. نوشتن تست‌های واکنش‌گرا (Responsive Testing)
  • 67. تغییر ابعاد مرورگر
  • 68. تست در دستگاه‌های مختلف (Viewport)
  • 69. مدیریت صفحات pagination
  • 70. کار با جداول (tables)
  • 71. تست اسکرول کردن (scrolling)
  • 72. دستور cy.scrollTo
  • 73. کار با alert, confirm, prompt
  • 74. دستور cy.on('window:alert')
  • 75. دستور cy.on('window:confirm')
  • 76. دستور cy.on('window:prompt')
  • 77. استفاده از Page Object Model (POM)
  • 78. مزایای POM
  • 79. پیاده‌سازی POM در Cypress
  • 80. فایل‌های utility برای کارهای تکراری
  • 81. مدیریت داده‌های تستی (Test Data Management)
  • 82. فایل‌های fixtures برای داده‌های تستی
  • 83. استفاده از داده‌های تستی در تست‌ها
  • 84. تولید داده‌های تستی داینامیک
  • 85. تنظیمات Cypress برای محیط‌های مختلف (Development, Staging, Production)
  • 86. استفاده از متغیرهای محیطی (Environment Variables)
  • 87. پیکربندی cypress.json (یا cypress.config.js)
  • 88. استفاده از plugins برای کارهای سفارشی
  • 89. نوشتن Custom Commands
  • 90. مزایای Custom Commands
  • 91. پیاده‌سازی Custom Commands
  • 92. مدیریت خطاها در Custom Commands
  • 93. استفاده از Cypress Dashboard (پلتفرم گزارش‌دهی)
  • 94. نصب و پیکربندی Cypress Dashboard
  • 95. مشاهده نتایج تست در Cypress Dashboard
  • 96. تحلیل نتایج و شناسایی مشکلات
  • 97. CI/CD (Continuous Integration/Continuous Deployment)
  • 98. یکپارچه‌سازی Cypress با GitHub Actions
  • 99. یکپارچه‌سازی Cypress با GitLab CI
  • 100. یکپارچه‌سازی Cypress با Jenkins
✦ مجموعه ویژه یادگیری

یک دوره، چند مسیر برای یادگیری بهتر

کتاب‌های آموزشی، محتوای صوتی و تصویری و دسترسی به سامانه آنلاین فلش‌کارت؛ مجموعه‌ای برای مطالعه، تمرین و تثبیت آموخته‌ها.

📚 محتوای متنی 🎧 صوت و ویدیو 🧠 مرور هوشمند

محتویات بسته آموزشی

مجموعه‌ای از منابع برای شیوه‌های مختلف یادگیری
📚
کتاب نکته‌های خودمانی
نسخه PDF با زبان ساده، روان و کاربردی برای یادگیری راحت‌تر مفاهیم.
PDF · بیان ساده
📘
کتاب نکته‌های رسمی فارسی
نسخه PDF با نگارش استاندارد، بیان دقیق و رویکرد علمی.
PDF · نگارش رسمی
❓
کتاب پرسش و پاسخ تشریحی
نسخه PDF برای مرور مفاهیم و آشنایی با پاسخ‌های توضیحی.
PDF · یادگیری مفهومی
✅
کتاب پرسش‌های چهارگزینه‌ای
نسخه PDF برای تمرین، سنجش آموخته‌ها و آمادگی بیشتر.
PDF · تمرین و سنجش
🎧
پادکست‌های صوتی فارسی
محتوای صوتی برای یادگیری و مرور مطالب در زمان‌های مختلف.
محتوای صوتی
🎬
ویدیوهای آموزشی فارسی
محتوای ویدیویی برای تکمیل تجربه یادگیری و درک بهتر مطالب.
محتوای ویدیویی
💻
اکانت سامانه آنلاین فلش‌کارت
دسترسی به نرم‌افزار آنلاین فلش‌کارت ویژه این دوره برای تمرین و مرور مطالب.
دسترسی آنلاین
🎓
گواهی پایان دوره
امکان دریافت گواهی پس از تکمیل فعالیت‌های لازم در سامانه و طی مراحل تأیید.
پس از تکمیل شرایط
💾
بسته فیزیکی روی فلش مموری
این محصول به‌صورت فلش مموری حاوی فایل‌های آموزشی، محتوای صوتی و ویدیویی ارائه می‌شود.
تحویل فیزیکی
نکته: استفاده از سامانه آنلاین فلش‌کارت به اتصال اینترنت نیاز دارد؛ محتوای قابل استفاده آفلاین به نوع فایل‌های موجود در بسته بستگی دارد.
SMART LEARNING

🌐 سامانه آنلاین فلش‌کارت؛ مرور هدفمند و هوشمند

اکانت ارائه‌شده، دسترسی به نسخه تحت وب سامانه فلش‌کارت ویژه این دوره را فراهم می‌کند. این سامانه از الگوریتم زمان‌بندی مرور SM-2 استفاده می‌کند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم می‌کند.

به این ترتیب، کارت‌های دشوارتر می‌توانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسب‌تری داشته باشید.

🧠
مرور زمان‌بندی‌شده
📈
پیگیری پیشرفت
🔄
تمرین و تکرار هدفمند
📚 حجم آموزشی دوره
هزاران
فلش‌کارت آموزشی، به‌صورت تقریبی
۶۰ ساعت
مدت‌زمان معادل برآوردشده آموزشی

مدت‌زمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج می‌شود.

🏅

گواهی دوزبانه با استعلام آنلاین

گواهی فارسی و انگلیسی · لینک اختصاصی · QR Code

پس از تکمیل فعالیت‌های لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر می‌شود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.

⚖️ توضیح مهم درباره گواهی پایان دوره

این گواهی صرفاً به‌عنوان گواهی اتمام دوره آموزشی صادر می‌شود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.

تجربه‌ای کامل‌تر برای مطالعه، تمرین و یادگیری
express24.ir
تگ‌ها: Automation Testing Cypress E2E testing Front-End frontend testing JavaScript React SEO آموزش Cypress برنامه نویسی تست E2E تست اتوماتیک تست خودکار تست فرانت‌اند جاوا اسکریپت

نظرات

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

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