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

پروژه aws-testing-library

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