کتاب مدیریت ابزارهای تست خودکار در فرانت‌اند با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

دوره مدیریت ابزارهای تست خودکار در فرانت‌اند قدرتمندترین ابزارهای تست خودکار فرانت‌اند را بیاموزید! دوره جامع مدیریت ابزارهای تست خودکار در فرانت‌اند معرفی دوره در دنیای پرسرعت توسعه وب امروز، کیفیت ح...

انتخاب پلن

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

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

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

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

عنوان دوره: دوره مدیریت ابزارهای تست خودکار در فرانت‌اند

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

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

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

  • 1. مبانی تست فرانت‌اند: چرا تست مهم است؟
  • 2. آشنایی با انواع تست‌ها: Unit, Integration, E2E
  • 3. آشنایی با اصطلاحات رایج تست فرانت‌اند: Mock, Stub, Spy
  • 4. نصب و پیکربندی Jest: اولین قدم برای تست جاوااسکریپت
  • 5. آشنایی با ساختار Jest: describe, it, expect
  • 6. نوشتن اولین تست Unit با Jest: یک مثال ساده
  • 7. Assertها در Jest: بررسی صحت کد
  • 8. Matchers در Jest: انواع مختلف Assertها
  • 9. آشنایی با مفاهیم TDD و BDD در تست نویسی
  • 10. نوشتن تست برای کامپوننت‌های React با Jest و React Testing Library
  • 11. آشنایی با React Testing Library: اصول و فلسفه
  • 12. نصب و پیکربندی React Testing Library
  • 13. یافتن عناصر در DOM با React Testing Library: getBy, queryBy, findBy
  • 14. شبیه‌سازی تعامل کاربر با React Testing Library: fireEvent
  • 15. نوشتن تست برای رندرینگ کامپوننت‌ها در React Testing Library
  • 16. نوشتن تست برای هندل کردن رویدادها در React Testing Library
  • 17. نوشتن تست برای stateهای کامپوننت در React Testing Library
  • 18. آشنایی با Mock کردن ماژول‌ها در Jest
  • 19. Mock کردن API Calls در Jest
  • 20. Mock کردن توابع و متدها در Jest
  • 21. آشنایی با Stubها در Jest
  • 22. تفاوت Mock و Stub
  • 23. نوشتن تست برای API Calls با Jest و Fetch API
  • 24. نوشتن تست برای API Calls با Jest و Axios
  • 25. آشنایی با ابزار Cypress: تست E2E برای فرانت‌اند
  • 26. نصب و پیکربندی Cypress
  • 27. آشنایی با ساختار Cypress: describe, it, cy
  • 28. نوشتن اولین تست E2E با Cypress
  • 29. یافتن عناصر در DOM با Cypress: cy.get
  • 30. تعامل با عناصر در Cypress: cy.click, cy.type
  • 31. Assertها در Cypress: cy.should
  • 32. نوشتن تست برای Navigation در Cypress
  • 33. نوشتن تست برای فرم‌ها در Cypress
  • 34. نوشتن تست برای API Calls در Cypress
  • 35. آشنایی با Fixtureها در Cypress: داده‌های ثابت برای تست
  • 36. استفاده از Fixtureها در تست‌های Cypress
  • 37. آشنایی با Custom Commands در Cypress
  • 38. ساخت Custom Commands برای تست‌های Cypress
  • 39. آشنایی با Page Object Model (POM) در Cypress
  • 40. پیاده‌سازی POM در تست‌های Cypress
  • 41. بهترین روش‌ها برای نوشتن تست‌های خوانا و قابل نگهداری
  • 42. آشنایی با Code Coverage: اندازه‌گیری پوشش کد با تست‌ها
  • 43. پیکربندی Code Coverage در Jest
  • 44. پیکربندی Code Coverage در Cypress
  • 45. آشنایی با ابزار Selenium: اتوماسیون مرورگر
  • 46. نصب و پیکربندی Selenium
  • 47. آشنایی با WebDriver
  • 48. یافتن عناصر در DOM با Selenium
  • 49. تعامل با عناصر در Selenium
  • 50. نوشتن تست با Selenium و Java
  • 51. نوشتن تست با Selenium و Python
  • 52. نوشتن تست با Selenium و JavaScript
  • 53. آشنایی با ابزار Playwright: یک فریم‌ورک مدرن برای تست E2E
  • 54. نصب و پیکربندی Playwright
  • 55. آشنایی با ساختار Playwright: describe, test, expect
  • 56. نوشتن اولین تست E2E با Playwright
  • 57. یافتن عناصر در DOM با Playwright
  • 58. تعامل با عناصر در Playwright
  • 59. Assertها در Playwright
  • 60. نوشتن تست برای Navigation در Playwright
  • 61. نوشتن تست برای فرم‌ها در Playwright
  • 62. نوشتن تست برای API Calls در Playwright
  • 63. آشنایی با Visual Regression Testing
  • 64. آشنایی با ابزار Percy: سرویس Visual Regression Testing
  • 65. پیکربندی Percy در پروژه
  • 66. نوشتن تست‌های Visual Regression با Percy
  • 67. آشنایی با ابزار BackstopJS: ابزار متن‌باز Visual Regression Testing
  • 68. نصب و پیکربندی BackstopJS
  • 69. نوشتن تست‌های Visual Regression با BackstopJS
  • 70. آشنایی با Accessibility Testing
  • 71. آشنایی با ابزار Axe: بررسی Accessibility وب‌سایت
  • 72. پیکربندی Axe در Jest
  • 73. پیکربندی Axe در Cypress
  • 74. نوشتن تست‌های Accessibility با Axe
  • 75. آشنایی با Lighthouse: ابزار گوگل برای Performance Testing
  • 76. اجرای Lighthouse از طریق CLI
  • 77. اجرای Lighthouse از طریق Chrome DevTools
  • 78. آشنایی با Web Vitals
  • 79. بهینه‌سازی Web Vitals
  • 80. ادغام تست‌ها با CI/CD
  • 81. پیکربندی تست‌ها در GitHub Actions
  • 82. پیکربندی تست‌ها در GitLab CI
  • 83. پیکربندی تست‌ها در Jenkins
  • 84. مانیتورینگ تست‌ها
  • 85. گزارش‌گیری تست‌ها
  • 86. استراتژی‌های تست فرانت‌اند: از Unit تا E2E
  • 87. انتخاب ابزار مناسب برای هر نوع تست
  • 88. تست کامپوننت‌های Third-Party
  • 89. تست کامپوننت‌های دارای انیمیشن
  • 90. تست کامپوننت‌های Canvas
  • 91. تست کامپوننت‌های SVG
  • 92. تست کامپوننت‌های WebGL
  • 93. تست کامپوننت‌های تحت وب در موبایل
  • 94. تست کامپوننت‌های تحت وب در مرورگرهای مختلف
  • 95. مقابله با Flaky Tests
  • 96. رفع اشکال تست‌ها
  • 97. بهینه‌سازی سرعت اجرای تست‌ها
  • 98. تست موازی
  • 99. تست مبتنی بر داده (Data-Driven Testing)
  • 100. تست سناریوهای پیچیده
تگ‌ها: Angular automated testing Cypress Front-End Front-end testing JavaScript Jest Programming React Test Management Vue برنامه نویسی تست خودکار تست فرانت‌اند جاوا اسکریپت مدیریت تست

نظرات

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

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