בדיקת אינטגרציה עם Flutter

כדי לבדוק אפליקציות Flutter עם Firebase Test Lab, אתה יכול לכתוב מבחני אינטגרציה של Flutter, לבנות קבצי אנדרואיד APK או קובצי ZIP לבדיקת iOS ולהפעיל כבדיקות מכשור אנדרואיד רגילות או iOS XCTests.

סוגי בדיקות אינטגרציה של רפרוף

Flutter תומך בשלושה סוגים של בדיקות: בדיקות יחידות, בדיקות ווידג'טים ומבחני אינטגרציה. מבחן יחידה מאמת את ההתנהגות של שיטה או מחלקה. בדיקת ווידג'ט מאמתת את ההתנהגות של ווידג'טים של Flutter מבלי להפעיל את האפליקציה עצמה. מבחן אינטגרציה , הנקרא גם בדיקת מקצה לקצה או בדיקת GUI, מריץ את האפליקציה המלאה.

למידע נוסף על מבחני אינטגרציה, ראה בדיקת אינטגרציה של Flutter .

כתוב מבחני אינטגרציה של Flutter

כדי ללמוד כיצד לכתוב מבחני אינטגרציה, עיין בסעיף הגדרת הפרויקט בתיעוד מבחני האינטגרציה של Flutter. לחלופין, אתה יכול לעקוב אחר הריצה באמצעות פקודת Flutter כדי להפעיל ולאמת את הבדיקות באופן מקומי.

בדיקה במעבדת בדיקות

אתה יכול להשתמש ב-Test Lab עם יעדי Android ו-iOS.

הגדרת אנדרואיד

עקוב אחר ההוראות בסעיף בדיקת מכשירי אנדרואיד ב-README.

הגדרת iOS

עקוב אחר ההוראות בסעיף בדיקת מכשירי iOS של README.

תמיכה במבחן רובו

מבחני רובו אינם תומכים באופן טבעי ב- Flutter. כדי לשפר את הסריקה של האפליקציה שלך, השתמש בסקריפטים של Robo , שהם בדיקות האוטומציות של משימות QA ידניות עבור אפליקציות לנייד, ומאפשרות אינטגרציה מתמשכת (CI) ואסטרטגיות בדיקה טרום-השקה. לדוגמה, כדי לשלוט בהתנהגות רובו בצורה מדויקת וחזקה יותר, אתה יכול להשתמש בלחיצות עם visionText .

ניתוח תוצאות הבדיקה

אתה יכול להריץ מבחני אינטגרציה של Flutter כמבחן מכשור אנדרואיד או iOS XCTest. כדי לנתח את התוצאה של מבחן אינטגרציה, עיין בתיעוד עבור אנדרואיד ו- iOS , בהתאם לפלטפורמה שלך.

מגבלות

מידע על תזמון בדיקה עבור מקרי בדיקה בודדים אינו זמין, מה שאומר שתכונות כמו משך מקרי בדיקה וסרטונים עבור מקרי בדיקה בודדים אינן פועלות כמצופה.

פתרון תקלות

אם אתה נתקל בבעיות, בדוק את מעקב הבעיות הציבורי עבור מבחני אינטגרציה .

אם אתה נתקל בבעיה חדשה שנגרמה על ידי מסגרת בדיקת האינטגרציה, שלח בעיה חדשה במעקב הבעיות הציבורי בהתאם להנחיות ביצירת דוחות באגים שימושיים .