google/EarlGrey
کاربرد:
چارچوبی برای اتوماسیون تست رابط کاربری در اپلیکیشنهای iOS است که توسط گوگل توسعه داده شده. با استفاده از EarlGrey میتوان تستهای UI را به صورت دقیق و قابل اعتماد اجرا کرد و رفتار کاربران واقعی را شبیهسازی نمود.
در چه شرایطی بهتره استفاده شود؟
وقتی که نیاز داری تستهای اتوماتیک UI در پلتفرم iOS بنویسی و مطمئن شی که المانها به درستی نمایش داده میشن و به رویدادها واکنش مناسب نشون میدن. همچنین وقتی میخوای تستهات به صورت پایدار و بدون وابستگی به زمان (time-independent) اجرا بشن، این چارچوب گزینه مناسبیه. ️
چند مثال از موارد استفاده
- تست کلیک روی دکمهها و بررسی تغییر صفحه
- وارد کردن متن در فیلدهای ورودی و بررسی اعتبارسنجی
- اسکرول در لیستها و تأیید نمایش آیتمها
- شبیهسازی دستورات لمسی پیچیده مثل درگ و دراپ یا سوایپ
- تست واکنشگویی رابط کاربری در شرایط مختلف شبکه یا داده
- ##iOS
- ##UI
- ##Mobile
- ##EarlGrey
- ##XCTest
- ##Test
- ##QA
- ##Swift
- ##iOS
