erezrokah/aws-testing-library
این کتابخانه ابزارهایی برای نوشتن تستهای قدرتمند و خوانا در مورد سرویسهای ساخته شده با AWS فراهم میکند و از Chai و Jest پشتیبانی میکند. ️
کاربرد:
این کتابخانه به تو کمک میکنه تا با استفاده از اسِرتهای (assertions) خوانا و قابل فهم، رفتار سرویسهای AWS مثل Lambda، DynamoDB، SQS و سایر سرویسها رو تست کنی.
در چه شرایطی بهتره استفاده شود؟
وقتی داری با AWS میکروسرویس میسازی و میخوای تستهای یکپارچه یا واحد بنویسی که خوانا و قابل اعتماد باشه، استفاده از این کتابخانه میتونه خیلی مفید باشه. بهویژه اگر قبلاً از Jest یا Chai استفاده کردی، یادگیری و ادغامش راحت خواهد بود.
چند مثال از موارد استفاده:
- بررسی اینکه آیا یک پیام به درستی در SQS قرار گرفته؟
- تأیید اینکه یک آیتم در DynamoDB ذخیره شده یا نه؟ ️
- تست خروجی یک تابع Lambda در برابر ورودی مشخص
- اطمینان از اینکه یک رویداد به SNS ارسال شده با فرمت درست
- ##aws
- ##jest
- ##chai
- ##serverless
- ##integration
- ##lambda
- ##dynamodb
- ##sqs
- ##test
- ##nodejs
