, ,

کتاب تکنیک‌های Test Mocking for Complex and Time-Consuming Scenarios

تومان249,950

انتخاب پلن

torobpay
هر قسط با ترب‌پی: تومان62,488
۴ قسط ماهانه. بدون سود، چک و ضامن.

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

📚 کتاب آموزشی جامع

📚 اطلاعات کتاب

عنوان کتاب: کتاب تکنیک‌های Test Mocking for Complex and Time-Consuming Scenarios

موضوع کلی: برنامه نویسی

موضوع میانی: تست فرانت‌اند

📋 سرفصل‌های کتاب (100 موضوع)

  • 1. مقدمه ای بر تست فرانت‌اند
  • 2. چرخه حیات تست فرانت‌اند
  • 3. انواع تست در فرانت‌اند
  • 4. اهمیت تست واحد (Unit Testing)
  • 5. اهمیت تست یکپارچگی (Integration Testing)
  • 6. اهمیت تست end-to-end (E2E Testing)
  • 7. تست‌های بصری (Visual Testing)
  • 8. مبانی تست Mocking
  • 9. چرا به Mocking نیاز داریم؟
  • 10. مشکلات نبود Mocking در تست‌ها
  • 11. تفاوت Mocking و Stubbing
  • 12. انواع Mock ها (Fake, Stub, Mock)
  • 13. ابزارهای Mocking رایج در فرانت‌اند
  • 14. معرفی Jest و مزایای آن
  • 15. نصب و پیکربندی Jest
  • 16. نوشتن اولین تست ساده با Jest
  • 17. Matchers در Jest (toBe, toEqual, toBeTruthy, etc.)
  • 18. آشنایی با describe و it در Jest
  • 19. گروه بندی تست‌ها با describe
  • 20. تست‌های Asynchronous در Jest
  • 21. آشنایی با async/await در Jest
  • 22. Mocking توابع ساده
  • 23. Mocking متغیرها
  • 24. Mocking ماژول‌ها
  • 25. Mocking توابع API
  • 26. استفاده از `jest.fn()` برای Mock کردن توابع
  • 27. آشنایی با `mockImplementation`
  • 28. آشنایی با `mockReturnValue`
  • 29. آشنایی با `mockResolvedValue`
  • 30. آشنایی با `mockRejectedValue`
  • 31. آشنایی با `mockClear` و `mockReset`
  • 32. آشنایی با `mockRestore`
  • 33. Mocking کلاس‌ها
  • 34. Mocking توابع Import شده از ماژول‌ها
  • 35. Mocking توابع Default Export
  • 36. Mocking کتابخانه‌های Third-Party
  • 37. Mocking توابع تایمر (setTimeout, setInterval)
  • 38. تست‌های زمان‌بر و راهکارهای Mocking
  • 39. مدیریت وابستگی‌ها در تست‌ها
  • 40. استفاده از Dependency Injection برای تست‌پذیری
  • 41. ایزوله کردن کامپوننت‌ها برای تست واحد
  • 42. Mocking کامپوننت‌های فرزند
  • 43. Mocking Context API در React
  • 44. Mocking Redux Store
  • 45. Mocking Redux Actions
  • 46. Mocking Redux Selectors
  • 47. Mocking Zustand Store
  • 48. Mocking MobX Observables
  • 49. تست کامپوننت‌های React با React Testing Library
  • 50. نصب و پیکربندی React Testing Library
  • 51. آشنایی با `render` در React Testing Library
  • 52. آشنایی با `screen` در React Testing Library
  • 53. آشنایی با `fireEvent` در React Testing Library
  • 54. آشنایی با `waitFor` در React Testing Library
  • 55. Mocking API Calls با MSW (Mock Service Worker)
  • 56. نصب و پیکربندی MSW
  • 57. تعریف Mock Endpoints با MSW
  • 58. بررسی Response Status Codes در MSW
  • 59. بررسی Request Headers در MSW
  • 60. بررسی Request Body در MSW
  • 61. Mocking GraphQL Queries با MSW
  • 62. Mocking GraphQL Mutations با MSW
  • 63. تست Error Handling با Mocking
  • 64. Mocking حالات مختلف Response از API
  • 65. Mocking حالات Loading
  • 66. Mocking حالات Empty Data
  • 67. تست سناریوهای Timeouts
  • 68. تست سناریوهای Retry
  • 69. تست سناریوهای Circuit Breaker
  • 70. استفاده از Fake Timers در Jest
  • 71. کنترل دقیق زمان با Fake Timers
  • 72. تست انیمیشن‌ها با Fake Timers
  • 73. تست کامپوننت‌هایی که به زمان وابسته هستند
  • 74. استراتژی‌های انتخاب Mocking مناسب
  • 75. چه زمانی از Mocking استفاده کنیم؟
  • 76. چه زمانی از Stubbing استفاده کنیم؟
  • 77. چه زمانی از Fake استفاده کنیم؟
  • 78. اجتناب از Over-Mocking
  • 79. نوشتن تست‌های خوانا و قابل فهم
  • 80. نامگذاری مناسب تست‌ها
  • 81. استفاده از توصیفات واضح در تست‌ها
  • 82. بازسازی (Refactoring) تست‌ها
  • 83. بهبود عملکرد تست‌ها
  • 84. موازی‌سازی تست‌ها (Parallel Testing)
  • 85. گزارش‌گیری از تست‌ها (Test Reporting)
  • 86. یکپارچه‌سازی تست‌ها با CI/CD
  • 87. استفاده از Code Coverage برای ارزیابی تست‌ها
  • 88. استفاده از SonarQube برای تحلیل کد و تست‌ها
  • 89. نگهداری و به‌روزرسانی تست‌ها
  • 90. تغییرات کد و تاثیر آن بر تست‌ها
  • 91. به‌روزرسانی تست‌ها بعد از Refactoring
  • 92. تست‌نویسی رفتاری (Behavior-Driven Development – BDD)
  • 93. استفاده از ابزارهای BDD در فرانت‌اند
  • 94. معرفی Cucumber.js
  • 95. آشنایی با Gherkin syntax
  • 96. نوشتن Features و Scenarios
  • 97. یکپارچه‌سازی Cucumber.js با Jest
  • 98. تست‌نویسی افزایشی (Test-Driven Development – TDD)
  • 99. مزایای TDD در فرانت‌اند
  • 100. نوشتن تست قبل از کد

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

دیدگاهها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “کتاب تکنیک‌های Test Mocking for Complex and Time-Consuming Scenarios”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

پیمایش به بالا