برای آزمایش برنامههای Flutter با Firebase Test Lab، میتوانید آزمایشهای ادغام Flutter بنویسید، فایلهای APK برای Android یا فایلهای zip آزمایشی برای iOS بسازید، و آنها را بهعنوان آزمایشهای ابزار دقیق معمولی Android یا XCTest برای iOS اجرا کنید.
انواع آزمایش یکپارچهسازی Flutter
Flutter از سه نوع آزمایش پشتیبانی میکند: آزمایشهای واحد، آزمایشهای ابزاره، و آزمایشهای ادغام. آزمون واحد رفتار یک روش یا کلاس را تأیید میکند. آزمایش ابزاره رفتار ابزارههای Flutter را بدون اجرای خود برنامه درستیسنجی میکند. آزمایش ادغام، که آزمایش سرتاسر یا آزمایش GUI نیز نامیده میشود، کل برنامه را اجرا میکند.
برای کسب اطلاعات بیشتر درباره آزمایشهای ادغام، به آزمایش ادغام Flutter مراجعه کنید.
نوشتن آزمایشهای ادغام Flutter
برای آشنایی با نحوه نوشتن آزمونهای یکپارچهسازی، به بخش راهاندازی پروژه در اسناد آزمونهای یکپارچهسازی Flutter مراجعه کنید. درصورت تمایل، میتوانید اجرا بااستفاده از فرمان Flutter را دنبال کنید تا آزمایشها را بهصورت محلی اجرا و درستیسنجی کنید.
آزمایش در Test Lab
میتوانید از Test Lab با هر دو هدف Android و iOS استفاده کنید.
راهاندازی Android
دستورالعملهای بخش آزمایش دستگاه Android در README را دنبال کنید.
راهاندازی iOS
دستورالعملهای بخش آزمایش دستگاه iOS در README را دنبال کنید.
پشتیبانی آزمایش Robo
آزمایشهای Robo بهطور پیشفرض از Flutter پشتیبانی نمیکنند. برای بهبود خزیدن در برنامهتان، از اسکریپتهای Robo استفاده کنید، که آزمایشهایی هستند که تکالیف تضمین کیفیت دستی را برای برنامههای تلفن همراه خودکارسازی میکنند، و ادغام مداوم (CI) و استراتژیهای آزمایش پیشاز راهاندازی را فعال میکنند. برای مثال، برای کنترل رفتار Robo بهشیوهای دقیقتر و قویتر، میتوانید از کلیک با visionText استفاده کنید.
تحلیل نتایج آزمایش
میتوانید آزمایشهای ادغام Flutter را بهعنوان آزمایش ابزار دقیق Android یا iOS XCTest اجرا کنید. برای تجزیهوتحلیل نتیجه آزمایش یکپارچهسازی، به اسناد Android و iOS مراجعه کنید، بسته به پلاتفرم شما.
محدودیتها
اطلاعات زمانبندی آزمایش برای چارچوبهای تست تکی دردسترس نیست، یعنی ویژگیهایی مثل مدت چارچوب تست و ویدیوهای چارچوبهای تست تکی طبق انتظار کار نمیکنند.
عیبیابی
اگر با مشکلی مواجه شدید، ردیاب عمومی مشکلات برای آزمایشهای ادغام را بررسی کنید.
اگر با مشکل جدیدی مواجه شدید که ناشی از چارچوب آزمایش ادغام است، با دنبال کردن راهنماییهای موجود در ایجاد گزارشهای اشکال مفید، مشکل جدیدی را در Issue Tracker عمومی ثبت کنید.