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

כדי לבדוק אפליקציות 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 לא תומכות במקור רופפים. כדי לשפר את סריקת האפליקציה, מומלץ להשתמש בסקריפטים Robo, בדיקות שגורמות לאוטומציה של משימות ידניות לבקרת איכות באפליקציות לנייד, אסטרטגיות לאינטגרציה רציפה (CI) ולבדיקות טרום-השקה. לדוגמה, כדי לשלוט בהתנהגות של Robo בצורה מדויקת וחזקה יותר, אפשר להשתמש בקליקים עם visionText.

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

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

מגבלות

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

פתרון בעיות

אם נתקלתם בבעיות, תוכלו להיעזר בכלי המעקב הציבורי אחרי בעיות בבדיקות השילוב.

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