اپلیکیشن اندرویدی فلشکارت آموزشی آزمون مولفههای Vue.js با Vue Test Utils
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آزمون مولفههای Vue.js با Vue Test Utils
موضوع کلی: توسعه نرمافزار با چارچوبهای وب
موضوع میانی: آزمونسازی و تضمین کیفیت در برنامههای وب
📋 سرفصلهای دوره
- 1. مقدمهای بر آزمونسازی در توسعه وب
- 2. اهمیت آزمون مولفهها در Vue.js
- 3. آشنایی با Vue Test Utils
- 4. نصب و راهاندازی Vue Test Utils
- 5. ساختار پروژه آزمون
- 6. نوشتن اولین آزمون مولفه
- 7. انتخاب مولفهها برای آزمون
- 8. تست رندرینگ مولفهها
- 9. بررسی محتوای رندر شده
- 10. تست ویژگیهای مولفه (Props)
- 11. ارسال props به مولفه
- 12. بررسی تاثیر props بر خروجی
- 13. تست رویدادهای مولفه (Events)
- 14. شناسایی و شبیهسازی رویدادها
- 15. بررسی انتشار رویدادها
- 16. تست تعاملات کاربر با مولفه
- 17. شبیهسازی کلیک، ورودی و غیره
- 18. بررسی وضعیت مولفه پس از تعامل
- 19. تست اسلاتها (Slots)
- 20. ارسال محتوا به اسلاتها
- 21. بررسی رندرینگ اسلاتها
- 22. تست مولفههای شرطی
- 23. آزمون رفتار مولفه در شرایط مختلف
- 24. تست حلقههای تکرار در مولفهها
- 25. بررسی رندرینگ لیستها
- 26. تست مولفههای پویا
- 27. آزمون تغییرات پویا در مولفه
- 28. استفاده از mock برای وابستگیها
- 29. شبیهسازی توابع و سرویسها
- 30. تست ارتباط مولفه با store (Vuex)
- 31. آشنایی با Vuex و تست آن
- 32. تست actions در Vuex
- 33. تست mutations در Vuex
- 34. تست getters در Vuex
- 35. تست کامپوننتهای نیازمند Vuex
- 36. استفاده از provide/inject در تست
- 37. تست مولفههای با state محلی
- 38. بررسی computed properties
- 39. تست watch properties
- 40. آزمون مولفههای با lifecycle hooks
- 41. تست beforeCreate و created
- 42. تست beforeMount و mounted
- 43. تست beforeUpdate و updated
- 44. تست beforeUnmount و unmounted
- 45. استفاده از wrappers در Vue Test Utils
- 46. متدهای wrapper برای جستجو
- 47. متدهای wrapper برای دستکاری
- 48. متدهای wrapper برای گرفتن مقادیر
- 49. تست فرمها و ورودیها
- 50. اعتبارسنجی ورودیها
- 51. ارسال داده به فرم
- 52. بررسی پیامهای خطا
- 53. تست مسیریابی (Routing) در مولفهها
- 54. آشنایی با Vue Router
- 55. شبیهسازی router-link
- 56. تست navigation guards
- 57. تست مولفههای مرتبط با route
- 58. استفاده از Jest به عنوان تست رانر
- 59. پیکربندی Jest برای Vue
- 60. دستورات پایه Jest
- 61. مفاهیم expect و matchers
- 62. تستهای snapshot
- 63. ایجاد و مقایسه snapshot ها
- 64. مدیریت snapshot های در حال تغییر
- 65. تستهای ادغام (Integration Tests)
- 66. تست تعامل بین چند مولفه
- 67. تست جریان داده در برنامه
- 68. تست نهایی کاربرد مولفه
- 69. نوشتن تستهای جامع
- 70. بهینهسازی تستها
- 71. افزایش پوشش آزمون
- 72. مدیریت تستهای کند
- 73. استفاده از custom matchers
- 74. نوشتن helpers برای تستهای تکراری
- 75. تست مولفههای پیچیده
- 76. استفاده از factory functions
- 77. تست مولفههای با وابستگیهای زیاد
- 78. تست مولفههای با state پیچیده
- 79. آشنایی با بهترین شیوهها در تستنویسی
- 80. سازماندهی کد تست
- 81. نوشتن تستهای خوانا
- 82. مستندسازی تستها
- 83. تستهای ریسندگی (Resilience Tests)
- 84. بررسی رفتار در خطاهای احتمالی
- 85. تست مولفههای با ورودیهای نامعتبر
- 86. تست مولفههای با دادههای حجیم
- 87. معرفی ابزارهای کمکی برای تست
- 88. پلاگینهای Vue Test Utils
- 89. کتابخانههای کمکی Jest
- 90. تستهای end-to-end (معرفی مختصر)
- 91. تفاوت تست مولفه با تست E2E
- 92. معرفی Cypress (به عنوان مثال)
- 93. ملاحظات امنیتی در تستنویسی (در چارچوب قوانین)
- 94. پرهیز از اطلاعات حساس در تستها
- 95. استفاده از دادههای نمونه
- 96. تستهای امنیتی پایه (بدون نقض قوانین)
- 97. اهمیت تستهای منظم در چرخه توسعه
- 98. تطبیق تستها با تغییرات پروژه
- 99. نگهداری مجموعه تستها
- 100. نتیجهگیری و گامهای بعدی در آزمونسازی
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.