کتاب Typescript: استفاده از Jest با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره 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. جمعبندی و گامهای بعدی در تست نویسی
تگها:
jest
آموزش jest
برنامه نویسی
تایپ اسکریپت
تایپ اسکریپت jest
تست نویسی
تست واحد
توسعه وب
جاوا اسکریپت
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.