کتاب TypeScript و Jest/Mocha/Chai: تست نویسی حرفهای با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره TypeScript و Jest/Mocha/Chai: تست نویسی حرفهای
موضوع کلی: برنامه نویسی
موضوع میانی: تایپ اسکریپت (TypeScript)
📋 سرفصلهای دوره
- 1. نوشتن تستهای واحد با Jest
- 2. نصب و پیکربندی Jest در پروژه TypeScript
- 3. ساختار فایلهای تست و قراردادهای نامگذاری
- 4. تشریح توابع describe و it و test
- 5. استفاده از expect و Matcherهای پایه
- 6. Matcherهای پیشرفته: toEqual و toStrictEqual
- 7. تست مقادیر truthy و falsy
- 8. تست اعداد: تقریب و خطاهای ممیز شناور
- 9. تست رشتهها با عبارات با قاعده
- 10. تست آرایهها و آبجکتهای تو در تو
- 11. تست خطاها و استثناها با toThrow
- 12. آمادهسازی و پاکسازی با beforeEach و afterEach
- 13. حالتهای setup یکباره با beforeAll و afterAll
- 14. ایزولهسازی تستها با describe تو در تو
- 15. معرفی Mocha و تفاوتهای آن با Jest
- 16. نصب و پیکربندی Mocha با TypeScript
- 17. استفاده از Chai برای assertions
- 18. زنجیره assertions با Chai
- 19. تست کد ناهمگام با callback
- 20. تست Promise با resolves و rejects
- 21. تست async/await در Jest و Mocha
- 22. شبیهسازی توابع با jest.fn
- 23. ردیابی فراخوانیها با jest.spyOn
- 24. ایجاد mock ماژول با jest.mock
- 25. جلوگیری از درخواستهای واقعی با mock
- 26. تست توابع بازگشتی با mock implementation
- 27. تست مولفههای وابسته با dependency injection
- 28. تست APIهای خارجی با nock
- 29. تست پایگاه داده با in-memory mock
- 30. تست زمان با fake timers
- 31. استفاده از jest.useFakeTimers و advanceTimersByTime
- 32. تست توابع بازگشتی و setTimeout
- 33. تست کدهای وابسته به تاریخ
- 34. پوشش کد با Jest و گزارشگیری
- 35. تحلیل پوشش و خطوط پوشش داده نشده
- 36. نوشتن تستهای یکپارچهسازی
- 37. تست REST API با supertest
- 38. تست GraphQL با ابزارهای اختصاصی
- 39. تست پایگاه داده واقعی با container
- 40. مدیریت فایلهای پیکربندی و env
- 41. تست متغیرهای محیطی
- 42. تست لاگگیری و خروجی کنسول
- 43. تست فایلسیستم با mock
- 44. تست خط فرمان و process.exit
- 45. تست event emitter و listener
- 46. تست stream و pipeline
- 47. تست WebSocket و realtime
- 48. تست worker threads
- 49. تست حافظه و performance
- 50. تست race condition و deadlock
- 51. تست خطاهای زمان اجرا و نوع
- 52. تست نوعهای سفارشی TypeScript
- 53. تست جنریکها و overload
- 54. تست Utility typeها
- 55. تست enum و const assertion
- 56. تست namespace و module augmentation
- 57. تست decorator و metadata
- 58. تست middleware و interceptor
- 59. تست pipeline و chain of responsibility
- 60. تست singleton و factory pattern
- 61. تست observer و pub/sub
- 62. تست adapter و bridge
- 63. تست strategy و state
- 64. تست command و memento
- 65. تست repository و unit of work
- 66. تست service layer و controller
- 67. تست DTO و validator
- 68. تست serializer و deserializer
- 69. تست cache و memoization
- 70. تست retry و circuit breaker
- 71. تست rate limiter و throttle
- 72. تست authentication و authorization
- 73. تست رمزنگاری و hash
- 74. تست JWT و token
- 75. تست session و cookie
- 76. تست CORS و security header
- 77. تست CSRF و XSS
- 78. تست SQL injection و parameterized query
- 79. تست ORM و query builder
- 80. تست migration و seed
- 81. تست transaction و rollback
- 82. تست aggregate و projection
- 83. تست index و performance query
- 84. تست batch و bulk operation
- 85. تست pagination و sorting
- 86. تست filter و search
- 87. تست upload و download فایل
- 88. تست streaming و chunked response
- 89. تست compression و encoding
- 90. تست نسخهبندی API
- 91. تست backward compatibility
- 92. تست migration بین نسخهها
- 93. تست integration با سرویسهای خارجی
- 94. تست health check و monitoring
- 95. تست logging و tracing
- 96. تست metrics و alerting
- 97. تست CI/CD pipeline و اجرای خودکار
- 98. تست در Docker و container
- 99. تست در محیطهای مختلف
- 100. تست موازی و بهینهسازی زمان
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.