aws-samples/serverless-test-samples
این پروژه یک مجموعه از نمونههای تست برای برنامههای بدون سرور (Serverless) ارائه میدهد تا به توسعهدهندگان کمک کند تستهای جامع و مؤثری را پیادهسازی کنند.
کاربرد:
این مخزن به توسعهدهندگان کمک میکند تا با استفاده از ابزارها و الگوهای مناسب، تست واحد، تست یکپارچهسازی و تست رفتاری را در محیطهای بدون سرور مانند AWS Lambda اجرا کنند.
در چه شرایطی بهتره استفاده شود؟
وقتی داری یک برنامه بدون سرور روی AWS میسازی و میخوای از کیفیت کد، قابلیت اطمینان و پایداری سرویسهات مطمئن بشی، استفاده از این نمونهها میتونه خیلی کمککننده باشه. همچنین برای تیمهایی که میخوان DevOps و CI/CD رو با تست خودکار ترکیب کنند عالیه.
چند مثال از موارد استفاده
تست توابع Lambda در حالت آفلاین با استفاده از ابزارهای شبیهساز
تست تعامل سرویسهای بدون سرور با دیتابیسها و صفهای پیام مثل DynamoDB و SQS
اجرای تستهای خودکار در محیط CI/CD با استفاده از AWS SAM و GitHub Actions
شبیهسازی خطاهای شبکه و تست مقاومت سیستم در شرایط نامطلوب
- ##serverless
- ##testing
- ##AWS
- ##Lambda
- ##CI
- ##DevOps
- ##cloud
- ##unit
- ##integration
- ##automated
