, ,

کتاب تست‌نویسی (Unit, Widget, Integration) در فلاتر

تومان249,950

انتخاب پلن

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

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

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

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

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

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


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

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

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

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

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

عنوان کتاب: کتاب تست‌نویسی (Unit, Widget, Integration) در فلاتر

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

موضوع میانی: فلاتر (Flutter)

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

  • 1. مقدمه‌ای بر تست‌نویسی در فلاتر
  • 2. اهمیت تست‌نویسی: چرا باید تست بنویسیم؟
  • 3. انواع تست در فلاتر: Unit, Widget, Integration
  • 4. محیط توسعه و ابزارهای مورد نیاز برای تست‌نویسی
  • 5. تنظیم محیط تست در فلاتر: dependencies و setup
  • 6. ساختار و سازماندهی فایل‌های تست
  • 7. آشنایی با framework تست فلاتر (flutter_test)
  • 8. متدهای اصلی assert در فلاتر (expect, verify)
  • 9. اصول اولیه نوشتن تست Unit
  • 10. نوشتن اولین تست Unit برای یک تابع ساده
  • 11. تست کردن مقادیر بازگشتی توابع
  • 12. تست کردن شرایط (if/else) و حلقه‌ها
  • 13. تست کردن کلاس‌ها و متدهای کلاس
  • 14. تست کردن ورودی‌ها و خروجی‌های توابع
  • 15. نوشتن تست برای مدیریت خطاها و استثنائات
  • 16. اصول Mocking و Stubbing در تست Unit
  • 17. استفاده از Mockito برای Mocking
  • 18. تست کردن توابع Asynchronous (Async/Await)
  • 19. تست کردن Streamها و Futureها
  • 20. معرفی تست Widget
  • 21. نوشتن اولین تست Widget
  • 22. تست کردن UI با استفاده از WidgetTester
  • 23. یافتن ویجت‌ها در صفحه با استفاده از finders
  • 24. تست کردن متن‌ها، آیکون‌ها و تصاویر
  • 25. تست کردن تعاملات کاربر (tap, scroll, etc.)
  • 26. تست کردن تغییرات UI با تغییر وضعیت (state)
  • 27. تست کردن انیمیشن‌ها و transitionها
  • 28. تست کردن layout و چیدمان ویجت‌ها
  • 29. تست کردن فرم‌ها و ورودی‌های کاربر
  • 30. تست کردن Navigation و مسیریابی
  • 31. شناسایی و رفع خطاهای رایج در تست Widget
  • 32. آشنایی با تست Integration
  • 33. تنظیم محیط تست Integration
  • 34. نوشتن اولین تست Integration
  • 35. اجرای تست‌های Integration
  • 36. تست کردن تعاملات بین بخش‌های مختلف برنامه
  • 37. استفاده از تست‌های End-to-End (E2E)
  • 38. تست کردن داده‌ها و API‌ها
  • 39. مدیریت state در تست Integration
  • 40. تست کردن رفتار برنامه در دستگاه‌های مختلف
  • 41. تست کردن اعلان‌ها (Notifications)
  • 42. تست کردن دسترسی‌های برنامه (Permissions)
  • 43. آشنایی با Code Coverage
  • 44. اندازه‌گیری Code Coverage در پروژه‌های فلاتر
  • 45. نحوه خواندن و تفسیر گزارش Code Coverage
  • 46. بهبود Code Coverage برای افزایش کیفیت تست
  • 47. استراتژی‌های تست‌نویسی: TDD و BDD
  • 48. معرفی TDD (Test-Driven Development)
  • 49. پیاده‌سازی TDD در فلاتر
  • 50. معرفی BDD (Behavior-Driven Development)
  • 51. استفاده از Gherkin برای BDD در فلاتر
  • 52. آشنایی با تست‌های Parametrized
  • 53. نوشتن تست‌های Parametrized
  • 54. استفاده از Table-Driven Tests
  • 55. تست کردن UI با استفاده از Golden Tests
  • 56. ایجاد و به‌روزرسانی تصاویر Golden
  • 57. استفاده از Golden Tests برای اطمینان از صحت UI
  • 58. آشنایی با Mocking API‌ها و داده‌ها
  • 59. Mock کردن پاسخ‌های API با استفاده از Mockito
  • 60. تست کردن تعاملات با پایگاه داده
  • 61. تست کردن با استفاده از Fake و Stub
  • 62. نوشتن تست‌های برای مدیریت State (Provider, Bloc, Riverpod)
  • 63. تست کردن Provider
  • 64. تست کردن Bloc
  • 65. تست کردن Riverpod
  • 66. تست کردن RxDart
  • 67. استفاده از Mockito با Provider, Bloc, Riverpod
  • 68. تست کردن شبکه (Network)
  • 69. تست کردن درخواست‌های HTTP
  • 70. تست کردن پاسخ‌های HTTP
  • 71. تست کردن خطاهای شبکه
  • 72. مستندسازی تست‌ها
  • 73. نوشتن توضیحات برای تست‌ها
  • 74. ساخت یک گزارش تست (Test Report)
  • 75. یکپارچه‌سازی تست‌ها با CI/CD
  • 76. راه‌اندازی CI/CD برای اجرای تست‌ها
  • 77. پیکربندی CI/CD برای فلاتر
  • 78. تست کردن cross-platform
  • 79. تست کردن برنامه در iOS و Android
  • 80. تست کردن Flutter Web
  • 81. تست کردن Flutter Desktop
  • 82. تست کردن localization (i18n)
  • 83. تست کردن RTL (Right-to-Left)
  • 84. بهبود سرعت تست‌ها
  • 85. استفاده از caching در تست‌ها
  • 86. استفاده از test sharding
  • 87. بهینه‌سازی تنظیمات تست
  • 88. شناخت Anti-patterns در تست‌نویسی
  • 89. اجتناب از test‌های پیچیده و غیرقابل خواندن
  • 90. اجتناب از تست‌های خیلی دقیق و شکننده
  • 91. مدیریت dependency‌ها در تست
  • 92. انجام refactoring تست‌ها
  • 93. بهبود خوانایی و قابلیت نگهداری تست‌ها
  • 94. استفاده از Solid principles در تست‌نویسی
  • 95. مدیریت داده‌های تست
  • 96. استفاده از Factories در تست‌ها
  • 97. استفاده از Fixtures در تست‌ها
  • 98. تست‌های UI با استفاده از Page Object Model
  • 99. استفاده از Page Object Model برای سازماندهی تست‌های UI
  • 100. مدیریت وابستگی‌های تست‌ها

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

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

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

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

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


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

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

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

دیدگاهها

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

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “کتاب تست‌نویسی (Unit, Widget, Integration) در فلاتر”

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

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