atlassian/jest-in-case
این ابزار یک کتابخانهٔ کمکی برای Jest است که به توسعهدهندگان کمک میکند تا به راحتی نسخههای مختلف یک تست را ایجاد کنند.
کاربرد:
وقتی میخوای چندین ورودی و خروجی مختلف رو برای یک تابع تست کنی، به جای نوشتن تستهای تکراری، از jest-in-case استفاده میکنی تا تستها تمیزتر و خواناتر بشن.
در چه شرایطی بهتره استفاده شود؟
وقتی داری تابعی رو تست میکنی که با ورودیهای متفاوت باید رفتارهای مشخصی داشته باشه، مثل توابع محاسبه، اعتبارسنجی یا تبدیل داده.
همچنین وقتی میخوای تستهات قابل نگهداری و ساده باشن، این ابزار عالیه.
چند مثال از موارد استفاده:
تست کردن یک تابع جمع که باید با اعداد مختلف درست کار کنه
بررسی یک تابع اعتبارسنجی ایمیل با فرمتهای متنوع
تست توابع تبدیل واحد، مثل سانتیمتر به اینچ با مقادیر مختلف
- ##testing
- ##Jest
- ##JavaScript
- ##unitTesting
- ##testUtils
- ##automation
- ##frontend
- ##backend
- ##codeQuality
- ##devTools
