دوره استفاده از Jest و Testing Library برای تست کامپوننت های Vue.js همراه با فلشکارت آموزشی — ارائه روی فلش مموری
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره استفاده از Jest و Testing Library برای تست کامپوننت های Vue.js
موضوع کلی: برنامه نویسی
موضوع میانی: ویو (Vue.js)
📋 سرفصلهای دوره
- 1. مبانی تست نویسی در جاوا اسکریپت
- 2. آشنایی با Jest: مفاهیم پایه
- 3. نصب و پیکربندی Jest برای پروژههای جاوا اسکریپت
- 4. اولین تست با Jest: نوشتن تستهای ساده
- 5. تستهای واحد (Unit Tests) برای توابع ساده
- 6. تستهای یکپارچگی (Integration Tests)
- 7. مفاهیم اساسی Testing Library
- 8. چرا Testing Library؟ مزایا و فلسفه
- 9. نصب و پیکربندی Testing Library
- 10. نوشتن اولین تست کامپوننت با Testing Library
- 11. جستجو و انتخاب المانها در DOM با Testing Library
- 12. تعامل با المانها (کلیک، تایپ)
- 13. انواع Query ها در Testing Library (getBy, queryBy, findBy)
- 14. دستورات و Event های Testing Library
- 15. شبیه سازی رویدادهای کاربر (User Events)
- 16. تست کردن Props در کامپوننتهای Vue.js
- 17. تست کردن State و Data در کامپوننتهای Vue.js
- 18. تست کردن Computed Properties
- 19. تست کردن Watchers
- 20. تست کردن Methods
- 21. تست کردن Emit ها و Event ها
- 22. تست کردن Slots
- 23. تست کردن کامپوننتهای با Props پیچیده
- 24. تست کردن کامپوننتهای با State پیچیده
- 25. تست کردن کامپوننتهای تعاملی
- 26. تست کردن کامپوننتهای فرم
- 27. تست کردن کامپوننتهای لیست و جدول
- 28. تست کردن کامپوننتهای Modal و Dialog
- 29. تست کردن کامپوننتهای با AJAX و Fetch
- 30. مدیریت Mocking در Jest
- 31. Mock کردن ماژولها (Modules)
- 32. Mock کردن توابع (Functions)
- 33. Mock کردن API ها
- 34. استفاده از Jest Mocks برای تست توابع
- 35. استفاده از Jest Spies
- 36. تست کردن Asynchronous Code با Jest
- 37. استفاده از async/await در تستها
- 38. تست کردن Promise ها
- 39. تست کردن Callbacks
- 40. تست کردن کامپوننتهای که از Vuex استفاده میکنند
- 41. مبانی Vuex برای تست نویسی
- 42. Mock کردن Store در Vuex
- 43. تست کردن Actions در Vuex
- 44. تست کردن Mutations در Vuex
- 45. تست کردن Getters
- 46. تست کردن کامپوننتهایی که از Vue Router استفاده میکنند
- 47. مبانی Vue Router برای تست نویسی
- 48. Mock کردن Router Instance
- 49. تست کردن ناوبری (Navigation)
- 50. تست کردن Route Parameters
- 51. تست کردن Route Queries
- 52. سازماندهی تستها
- 53. ساختار پوشهها و فایلهای تست
- 54. تکنیکهای Refactoring تستها
- 55. نوشتن تستهای قابل نگهداری
- 56. مستندسازی تستها
- 57. CI/CD و ادغام تستها
- 58. مقدمهای بر Continuous Integration
- 59. مقدمهای بر Continuous Deployment
- 60. پیکربندی GitHub Actions برای اجرای تستها
- 61. پیکربندی GitLab CI برای اجرای تستها
- 62. پیکربندی Jenkins برای اجرای تستها
- 63. ابزارهای گزارشدهی تست (Test Reporting)
- 64. Coverage Reports در Jest
- 65. تحلیل نتایج Coverage
- 66. بهبود کیفیت کد با تست نویسی
- 67. کاهش باگها و خطاها
- 68. افزایش اطمینان از صحت عملکرد کد
- 69. تست نویسی و اصول SOLID
- 70. تست نویسی و Domain Driven Design
- 71. الگوهای رایج در تست نویسی کامپوننت
- 72. BDD (Behavior Driven Development) و تست نویسی
- 73. TDD (Test Driven Development) و تست نویسی
- 74. تست نویسی برای کامپوننتهای UI Kit
- 75. تست نویسی برای کامپوننتهای قابل استفاده مجدد
- 76. تست کردن عملکرد (Performance Testing) مقدماتی
- 77. تست کردن امنیت (Security Testing) مقدماتی
- 78. استفاده از Jest برای تست Node.js
- 79. تست نویسی برای API های Node.js
- 80. مقدمهای بر End-to-End Testing
- 81. ابزارهای E2E Testing (Cypress, Playwright)
- 82. تفاوت بین Unit, Integration و E2E Tests
- 83. بهترین شیوهها برای تست نویسی در Vue.js
- 84. نکات پیشرفته در Jest
- 85. نکات پیشرفته در Testing Library
- 86. استفاده از Custom Matchers در Jest
- 87. تست کردن انیمیشنها در کامپوننتها
- 88. تست کردن کامپوننتهای با کتابخانههای خارجی
- 89. مدیریت خطاها در تستها
- 90. اشکال زدایی (Debugging) تستها
- 91. تست نویسی در پروژههای بزرگ
- 92. جمعبندی و گامهای بعدی در تست نویسی
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.