m-radzikowski/aws-sdk-client-mock
این یک کتابخانه برای شبیهسازی سرویسهای AWS در تستهای واحد با استفاده از AWS SDK نسخه ۳ برای جاوااسکریپت و تایپاسکریپت است. ️
کاربرد:
به کمک این ابزار میتونی بدون درخواست واقعی به AWS، کامپوننتهایی که با سرویسهایی مثل S3، DynamoDB یا SQS کار میکنند رو تست کنی.
در چه شرایطی بهتره استفاده شود؟
وقتی میخوای تستهای سریع، قابل اعتماد و مستقل از شبکه یا محیط اجرا داشته باشی، مخصوصاً در محیط CI/CD یا هنگام توسعه محلی.
چند مثال از موارد استفاده:
- تست عملیات آپلود فایل به S3 بدون آپلود واقعی
- شبیهسازی خواندن داده از DynamoDB با دادههای ساختگی
- بررسی رفتار صفهای SQS در شرایط مختلف بدون اتصال به AWS
- تست مدیریت خطاهای شبکه یا دسترسی با مککردن پاسخهای SDK
- ##aws
- ##sdk
- ##testing
- ##mock
- ##unitTesting
- ##typescript
- ##javascript
- ##ci
- ##s3
- ##dynamodb
