کتاب تسلط بر Cypress برای تست End-to-End

انتخاب پلن

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

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

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

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

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

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

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


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

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

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

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

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

عنوان دوره: دوره تسلط بر Cypress برای تست End-to-End

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

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

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

  • 1. مقدمه بر Cypress و معماری تست End-to-End
  • 2. نصب و راه‌اندازی Cypress در پروژه‌های Node.js
  • 3. پیکربندی cypress.config.js و متغیرهای محیطی
  • 4. ساختار پوشه‌ها و قرارداد نام‌گذاری تست‌ها
  • 5. نوشتن اولین تست ساده با cy.visit و cy.contains
  • 6. استفاده از سلکتورهای CSS، XPath و data-cy
  • 7. اعتبارسنجی با Assertions داخلی (should، expect)
  • 8. کار با Fixtures برای داده‌های تستی ثابت و پویا
  • 9. ساخت Custom Commands برای تکرار الگوهای رایج
  • 10. پیاده‌سازی Page Object Model در Cypress
  • 11. مدیریت State با Aliases و Asynchronous Commands
  • 12. تست فرم‌ها: پر کردن، ارسال و اعتبارسنجی پیام‌های خطا
  • 13. کار با کوکی‌ها، LocalStorage و SessionStorage
  • 14. استفاده از cy.intercept برای Stubbing و Mocking درخواست‌های شبکه
  • 15. تست احراز هویت: Login، JWT، OAuth و Refresh Token
  • 16. مدیریت چندگانه محیط (development، staging، production)
  • 17. تست‌های API مستقیم با cy.request و ترکیب با UI
  • 18. تست آپلود فایل، Drag‑and‑Drop و Clipboard
  • 19. استفاده از Cypress Studio برای ثبت تست‌های بصری
  • 20. دیباگ کردن تست‌ها با DevTools، cy.pause و cy.debug
  • 21. گزارش‌دهی پیش‌فرض و ادغام با Mochawesome، Allure
  • 22. اجرای تست‌ها در CI/CD: GitHub Actions، GitLab CI، Azure Pipelines
  • 23. مکانیزم Retry و Flaky Test Handling
  • 24. Parallelization با Cypress Cloud و Split Strategies
  • 25. Cross‑Browser Testing: Chrome، Firefox، Edge، Electron
  • 26. Mobile Viewport Testing و Device Emulation
  • 27. Visual Regression Testing با Percy، Applitools یا cypress-image-snapshot
  • 28. Component Testing در Cypress (React، Vue، Svelte)
  • 29. TypeScript Support: تایپ‌اسکریپت، Declaration Files، IntelliSense
  • 30. Plugins محبوب: cypress‑testing‑library، cypress‑axe، cypress‑file‑upload
  • 31. Security Testing مقدماتی: CSP، XSS، CSRF در تست‌های E2E
  • 32. Performance Metrics جمع‌آوری با cy.timing و Lighthouse CI
  • 33. Data‑Driven Testing با CSV، JSON و External Data Sources
  • 34. Test Organization: Suites، Tags، Skip/Only و Dynamic Tests
  • 35. Best Practices: Selector Strategies، Test Isolation، Deterministic Tests
  • 36. Error Handling و Custom Error Messages
  • 37. Accessibility Testing با cypress‑axe
  • 38. Internationalization (i18n) Testing
  • 39. Testing Micro‑Frontends و Module Federation
  • 40. Advanced Network Control: Throttling، Offline، Latency Simulation
  • 41. Custom Reporters و Integration با TestRail، Zephyr
  • 42. Migration از Selenium/WebdriverIO به Cypress
  • 43. Cypress Cloud: Recording، Dashboard، Analytics
  • 44. Security Best Practices برای CI Secrets و Environment Variables
  • 45. Scaling Cypress در Monorepoها (Nx، Turborepo)
  • 46. Testing GraphQL Mutations و Subscriptions
  • 47. Real‑World Project: End‑to‑End Flow یک فروشگاه آنلاین
  • 48. Real‑World Project: Dashboard ادمین با Auth و Role‑Based Access
  • 49. Real‑World Project: Chat Application Real‑time Testing
  • 50. Real‑World Project: Multi‑Step Wizard Form Validation
  • 51. Real‑World Project: File Processing و Export/Import
  • 52. Real‑World Project: Third‑Party Integration (Stripe، Auth0)
  • 53. Real‑World Project: Progressive Web App (PWA) Testing
  • 54. Real‑World Project: Server‑Side Rendering (Next.js) Testing
  • 55. Real‑World Project: Micro‑Service Architecture Contract Testing
  • 56. Real‑World Project: Legacy App Incremental Migration Strategy

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

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

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

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

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


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

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

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

نظرات

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

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