fsouza/fake-gcs-server
این یک شبیهساز Google Cloud Storage است که برای توسعه و تست برنامهها بدون نیاز به دسترسی به سرویس واقعی گوگل استفاده میشود.
کاربرد:
این ابزار به توسعهدهندگان اجازه میدهد تا عملیاتی مثل آپلود، دانلود، حذف و مدیریت فایلها در یک محیط محلی شبیه به GCS انجام دهند.
همچنین برای نوشتن تستهای یکپارچه (integration tests) بینقص است و نیاز به اعتبارسنجی ابری یا هزینه پرداختی را حذف میکند.
در چه شرایطی بهتره استفاده شود؟
وقتی میخواهید بدون اتصال به اینترنت یا بدون خطر تغییر دادن دادههای واقعی در GCS، کد خود را تست کنید. ️
همچنین در محیطهای CI/CD که نیاز به سرعت و قابلیت تکرار بالا دارید، عالی عمل میکند.
چند مثال از موارد استفاده:
- تست کردن ماژولهایی که با GCS کار میکنند، مثل backup یا file processing
- شبیهسازی خطاها و شرایط خاص شبکه برای تست مقاومت سیستم
- آموزش توسعهدهندگان جدید بدون نیاز به دسترسی به حساب گوگل کلود
- ##cloud
- ##testing
- ##GCS
- ##local
- ##CI
- ##fake
- ##dev
- ##integration
- ##cloud
- ##fsouza
