وب‌سرویس مجید

پروژه miragejs

miragejs/miragejs

چه کاری انجام میده؟

این ابزار یک سرور سمت کلاینت (در مرورگر) هست که به تو اجازه میده بدون نیاز به بک‌اند واقعی، API شبیه‌سازی کنی. با استفاده از MirageJS می‌تونی داده‌های فیک تولید کنی، درخواست‌های HTTP رو دستکاری کنی و رفتار سرور رو شبیه‌سازی کنی.

کاربرد:

برای توسعه و تست برنامه‌های جاوااسکریپتی (مثل React، Vue و یا Angular) که به API وابسته‌اند، بدون نیاز به اتصال به سرور واقعی. همچنین عالیه برای ساخت دمو، اشتراک‌گذاری پروژه با تیم یا تست کردن خطاهای شبکه.

در چه شرایطی بهتره استفاده شود؟

وقتی هنوز بک‌اند آماده نیست، یا می‌خوای مستقل از سرور کار کنی. همچنین وقتی می‌خوای تست‌های یکپارچه بنویسی یا محیط توسعه رو از سرور جدا کنی.

چند مثال از موارد استفاده:

شبیه‌سازی لیست کاربران برای صفحه مدیریت

تست بارگذاری صفحه وقتی API دیر پاسخ می‌ده

شبیه‌سازی خطاهای 404 یا 500 برای تست مدیریت خطا

اشتراک‌گذاری یک نسخه کارکردی از اپ بدون نیاز به سرور

  • ##miragejs
  • ##mockapi
  • ##frontendtesting
  • ##javascript
  • ##fakedata
  • ##apimock
  • ##devtools
  • ##webdevelopment
  • ##testing
  • ##clientserver