, ,

کتاب تکنیک‌های Test Isolation for Independent and Repeatable Tests

تومان249,950

انتخاب پلن

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

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

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

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

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

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


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

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

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

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

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

عنوان کتاب: کتاب تکنیک‌های Test Isolation for Independent and Repeatable Tests

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

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

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

  • 1. مبانی تست فرانت‌اند و Test Isolation:
  • 2. مقدمه ای بر تست فرانت‌اند و اهمیت آن
  • 3. آشنایی با انواع تست‌های فرانت‌اند (Unit, Integration, E2E)
  • 4. Test Isolation چیست و چرا مهم است؟
  • 5. مزایای تست‌های ایزوله
  • 6. چالش‌های تست فرانت‌اند
  • 7. معرفی ابزارها و فریمورک‌های تست فرانت‌اند (Jest, Mocha, Cypress, Playwright)
  • 8. راه‌اندازی محیط تست اولیه
  • 9. ساختار یک فایل تست
  • 10. اصول نوشتن تست‌های خوب (AAA – Arrange, Act, Assert)
  • 11. معرفی مفاهیم پایه Mocking و Stubbing
  • 12. استفاده از Mock برای ایزوله کردن وابستگی‌ها
  • 13. اصول نوشتن Assertion ها
  • 14. کار با Assert Library ها (expect, should, assert)
  • 15. نصب و راه‌اندازی Jest
  • 16. نوشتن اولین تست Unit با Jest
  • 17. اجرای تست‌ها و مشاهده نتایج
  • 18. مبانی Test Doubles (Mocks, Stubs, Spies)
  • 19. پیاده‌سازی Mocks با Jest
  • 20. پیاده‌سازی Stubs با Jest
  • 21. پیاده‌سازی Spies با Jest
  • 22. تست‌های Unit ایزوله برای کامپوننت‌های React
  • 23. تست‌های Unit ایزوله برای کامپوننت‌های Angular
  • 24. تست‌های Unit ایزوله برای کامپوننت‌های Vue
  • 25. معرفی تست‌های Integration و تفاوت آن‌ها با Unit
  • 26. تست Integration برای API‌ها با Mocking
  • 27. تست Integration برای تعاملات با دیتابیس (با Mock)
  • 28. معرفی تست‌های End-to-End (E2E) و ابزارهای آن‌ها
  • 29. نصب و راه‌اندازی Cypress
  • 30. نوشتن اولین تست E2E با Cypress
  • 31. انتخاب‌گرها (Selectors) در Cypress
  • 32. دستورات اصلی Cypress
  • 33. استفاده از Cypress برای تست تعاملات کاربر
  • 34. تست ایزوله برای تست‌های E2E
  • 35. مدیریت داده‌های تست در Cypress
  • 36. استفاده از Cypress برای تست API‌ها
  • 37. آشنایی با Time Travel در Cypress
  • 38. معرفی Playwright و مزایای آن
  • 39. نصب و راه‌اندازی Playwright
  • 40. نوشتن تست‌های E2E با Playwright
  • 41. استفاده از Playwright برای تست انواع مرورگرها
  • 42. تست ایزوله در Playwright
  • 43. مدیریت Test Fixtures در Playwright
  • 44. اجرای تست‌ها در CI/CD
  • 45. گزارش‌دهی تست (Test Reporting)
  • 46. پوشش کد (Code Coverage)
  • 47. بهبود عملکرد تست‌ها
  • 48. مدیریت وابستگی‌ها در تست‌ها
  • 49. استفاده از Git برای مدیریت تست‌ها
  • 50. استراتژی‌های تست‌نویسی (TDD, BDD)
  • 51. مبانی TDD (Test-Driven Development)
  • 52. مبانی BDD (Behavior-Driven Development)
  • 53. پیاده‌سازی TDD در تست فرانت‌اند
  • 54. پیاده‌سازی BDD در تست فرانت‌اند
  • 55. انتخاب استراتژی تست مناسب
  • 56. Refactoring تست‌ها
  • 57. جلوگیری از تست‌های شکسته (Broken Tests)
  • 58. استفاده از Design Patterns در تست‌ها
  • 59. تست ایزوله برای Form‌ها و ورودی‌های کاربری
  • 60. تست ایزوله برای Routing و Navigation
  • 61. تست ایزوله برای State Management (Redux, Zustand, Vuex)
  • 62. تست ایزوله برای Side Effects (API calls, timers)
  • 63. مدیریت زمان در تست‌ها (Timeouts, Delays)
  • 64. استفاده از فریمورک‌های Mocking پیشرفته‌تر
  • 65. Mocking در سطح ماژول
  • 66. Mocking HTTP requests
  • 67. Mocking WebSockets
  • 68. Mocking Local Storage
  • 69. Mocking Cookies
  • 70. تست‌های UI و تست‌های اسکرین‌شات
  • 71. تست Accessibility (دسترسی‌پذیری)
  • 72. تست Localization (i18n, l10n)
  • 73. معرفی تکنیک‌های Parallel Testing
  • 74. اجرای تست‌ها به صورت موازی با Jest
  • 75. اجرای تست‌ها به صورت موازی با Cypress
  • 76. استفاده از Docker برای تست محیط‌ها
  • 77. ایجاد تست‌های پایدار (Stable Tests)
  • 78. شناسایی و رفع Flaky Tests (تست‌های ناپایدار)
  • 79. مدیریت داده‌های تست با Faker.js
  • 80. ایجاد تست‌های قابل خواندن و نگهداری (Maintainable Tests)
  • 81. معرفی تست‌های Performance
  • 82. اندازه‌گیری عملکرد در تست‌ها
  • 83. بهبود عملکرد تست‌ها با caching
  • 84. استفاده از Typescript در تست‌ها
  • 85. استفاده از linters و formatters برای تست‌ها
  • 86. نوشتن Custom Matchers
  • 87. ایجاد تست‌های Reusable
  • 88. Advanced Mocking Techniques
  • 89. Mocking third-party libraries
  • 90. Testing asynchronous code
  • 91. TDD and component development
  • 92. BDD and feature development
  • 93. Best practices for test organization
  • 94. Debugging tests
  • 95. Integration testing with multiple services
  • 96. Continuous Integration and Continuous Delivery (CI/CD) pipelines
  • 97. Test Automation Strategy
  • 98. Future of Frontend Testing
  • 99. **تکنیک‌های Mocking، Stubbing و Spying برای ایزوله‌سازی Dependencyها**
  • 100. **مدیریت Side Effects و کنترل محیط تست (شبکه، زمان، ذخیره‌سازی محلی)**

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

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

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

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

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


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

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

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

دیدگاهها

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

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “کتاب تکنیک‌های Test Isolation for Independent and Repeatable Tests”

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

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