اپلیکیشن اندرویدی فلشکارت آموزشی Typescript: استفاده از Jest
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره Typescript: استفاده از Jest
موضوع کلی: برنامه نویسی
موضوع میانی: تایپ اسکریپت (TypeScript)
📋 سرفصلهای دوره
- 1. آشنایی با Jest و جایگاه آن در تست نویسی
- 2. نصب و راهاندازی اولیه Jest
- 3. مفاهیم پایه Jest: تست، امید، matcher
- 4. نوشتن اولین تست ساده با Jest
- 5. تست توابع ساده و مقادیر بازگشتی
- 6. استفاده از describe برای گروهبندی تستها
- 7. استفاده از it یا test برای تعریف تستها
- 8. تست کردن مقادیر بولی و شرطی
- 9. تست کردن رشتهها و تطابق الگو
- 10. تست کردن اعداد و مقایسه مقادیر
- 11. تست کردن آرایهها و مقایسه عناصر
- 12. تست کردن اشیاء و مقایسه پراپرتیها
- 13. استفاده از toBeNull و toBeUndefined
- 14. استفاده از toContain برای آرایهها و رشتهها
- 15. تست کردن مقادیر ممیز شناور و دقت
- 16. استفاده از toThrow برای تست استثناها
- 17. تست کردن خطاها و پیامهای استثنا
- 18. استفاده از beforeAll و afterAll
- 19. استفاده از beforeEach و afterEach
- 20. مدیریت وضعیت تست با هوکها
- 21. تست کردن ماژولهای CommonJS
- 22. تست کردن ماژولهای ES Modules
- 23. پیکربندی Jest با فایل package.json
- 24. پیکربندی Jest با فایل jest.config.js
- 25. استفاده از Jest برای تست کامپوننتهای React
- 26. نصب و راهاندازی React Testing Library
- 27. تست کردن رندر شدن کامپوننتها
- 28. پیدا کردن عناصر DOM در تستها
- 29. تست کردن تعامل کاربر با کامپوننتها
- 30. شبیهسازی رویدادهای کاربر (کلیک، ورودی)
- 31. تست کردن حالتهای مختلف کامپوننت
- 32. تست کردن props کامپوننتها
- 33. استفاده از Jest برای تست توابع async
- 34. تست کردن Promise ها با Jest
- 35. استفاده از async/await در تستها
- 36. تست کردن await و resolving Promise
- 37. تست کردن rejecting Promise
- 38. تست کردن API های Node.js با Jest
- 39. استفاده از supertest برای تست API
- 40. شبیهسازی درخواستهای HTTP
- 41. تست کردن کد وضعیت پاسخ API
- 42. تست کردن دادههای بازگشتی API
- 43. پوشش کد (Code Coverage) با Jest
- 44. تولید گزارش پوشش کد
- 45. تحلیل گزارش پوشش کد
- 46. بهبود کیفیت کد بر اساس پوشش
- 47. مباحث پیشرفته Jest: Mocking
- 48. Mock کردن توابع و ماژولها
- 49. استفاده از jest.fn() برای Mock کردن
- 50. Mock کردن ماژولهای داخلی
- 51. Mock کردن ماژولهای خارجی
- 52. استفاده از jest.spyOn()
- 53. تست کردن وابستگیهای خارجی
- 54. مدیریت Mock ها در تستهای مختلف
- 55. تست کردن منطق پیچیده با Mocking
- 56. استفاده از Snapshot Testing
- 57. ایجاد Snapshot برای UI کامپوننتها
- 58. بهروزرسانی Snapshot ها
- 59. مدیریت Snapshot ها در طول توسعه
- 60. تست کردن تغییرات UI با Snapshot
- 61. استفاده از Jest برای تست TypeScript
- 62. پیکربندی Jest برای TypeScript
- 63. کامپایل TypeScript در محیط تست
- 64. تست کردن انواع داده در TypeScript
- 65. استفاده از Jest برای تست Vue.js
- 66. نصب و راهاندازی Vue Test Utils
- 67. تست کردن کامپوننتهای Vue
- 68. شبیهسازی props و events در Vue
- 69. تست کردن کامپوننتهای پیچیده Vue
- 70. استفاده از Jest برای تست Node.js
- 71. تست کردن توابع سمت سرور Node.js
- 72. تست کردن ماژولهای Node.js
- 73. تست کردن سرویسهای بکاند
- 74. استفاده از Jest برای تست Express.js
- 75. پیکربندی Jest برای projects بزرگ
- 76. سازماندهی فایلهای تست
- 77. استراتژیهای تست نویسی مؤثر
- 78. مدیریت وابستگیهای تست
- 79. استانداردهای کدنویسی برای تستها
- 80. بهینهسازی سرعت اجرای تستها
- 81. استفاده از Jest در CI/CD
- 82. یکپارچهسازی Jest با GitHub Actions
- 83. یکپارچهسازی Jest با GitLab CI
- 84. یکپارچهسازی Jest با Jenkins
- 85. مانیتورینگ پوشش کد در CI
- 86. مباحث تکمیلی Jest
- 87. نکات و ترفندهای پیشرفته Jest
- 88. اشتباهات رایج در تست نویسی با Jest
- 89. بهترین شیوهها برای تست نویسی
- 90. یادگیری مداوم و بهروزرسانی دانش Jest
- 91. کاربرد Jest در پروژههای واقعی
- 92. جمعبندی و گامهای بعدی در تست نویسی
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.