لاختبار تطبيقات Flutter باستخدام Firebase Test Lab، يمكنك كتابة اختبارات تكامل Flutter وإنشاء ملفات APK لنظام Android أو ملفات zip للاختبار على iOS، وتشغيلها كاختبارات عادية لأدوات Android أو اختبارات XCTest على iOS.
أنواع اختبارات تكامل Flutter
تتوفّر ثلاثة أنواع من الاختبارات في Flutter: اختبارات الوحدات واختبارات الأدوات واختبارات التكامل. يتحقّق اختبار الوحدات من سلوك طريقة أو فئة. يتحقّق اختبار الأدوات من سلوك أدوات Flutter بدون تشغيل التطبيق نفسه. يُشغّل اختبار التكامل التطبيق بالكامل، ويُعرف أيضًا باسم الاختبار الشامل أو اختبار واجهة المستخدِم الرسومية.
لمزيد من المعلومات حول اختبارات التكامل، يُرجى الاطّلاع على مقالة اختبار التكامل في 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 أو اختبار XCTest على iOS. لتحليل نتيجة اختبار التكامل، يُرجى الاطّلاع على مستندات Android وiOS، حسب نظام التشغيل الذي تستخدمه.
القيود
لا تتوفّر معلومات عن توقيت الاختبار لحالات الاختبار الفردية، ما يعني أنّ ميزات مثل مدة حالة الاختبار والفيديوهات لحالات الاختبار الفردية لا تعمل على النحو المتوقّع.
تحديد المشاكل وحلّها
إذا واجهتك مشاكل، يُرجى الاطّلاع على أداة تتبُّع المشاكل المتاحة للجميع لاختبارات التكامل.
إذا واجهتك مشكلة جديدة ناتجة عن إطار عمل اختبار التكامل، عليك الإبلاغ عن مشكلة جديدة في أداة تتبُّع المشاكل المتاحة للجميع باتّباع الإرشادات الواردة في مقالة إنشاء تقارير مفيدة عن الأخطاء.