
Customer Service.robot test. הפקודה סורקת את תיקיית הטסטים, ומריצה קבצי Robot שיש בהם test cases. אפשר להריץ גם קובץ בודד.Sleep עם 3s. להרצה חוזרת לוחצים חץ למעלה ו-Enter.Customer Services, ורואים שהטסט נכשל כי הכותרת בפועל היא Customer Service. מחזירים את הערך הנכון והטסט עובר.הטקסט המלא של הדקות הראשונות בהרצאה «הרצת טסט Robot Framework» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
כתבנו לעצמנו טסט מאוד מאוד רזה ומאוד מאוד בסיסי, ומה שנותר לנו כדי להשלים את ההדגמה זה להריץ את הטסט הזה.
מה שאנחנו צריכים לעשות זה פשוט להריץ עכשיו את הטסט ולראות אם הצלחנו. שימו לב מה אמור להתבצע בטסט, אמור להתבצע פתיחת דפדפן, פתיחת URL של ה-Login URL, ובדיקה שהטייטל זה Customer Service.
לצורך הרצת הטסט, אני חוזר לדוקומנטציה ומחפש את הביטוי Executing Test Cases. בדוקומנטציה של Robot Framework.org הכללית, אני הולך לדוקומנטציה ויש לנו Executing Test Cases.
אני מוחלט על הקישור הראשון, יש לנו פה דוגמה ראשונה, פשוט מאוד איך אנחנו מבצעים את זה רובוט, ואת השם של הספרייה או את הטסט שאנחנו רוצים להריץ.
אנחנו יכולים להריץ ספרייה שלמה, אז בואו נראה איך אנחנו עושים את זה. כדי לפתוח ולהתחיל להריץ את הטסט שלנו, אני לוחץ על טרמינל, אני רואה שהמיקום שלי הוא במיקום שבו הפרויקט קיים, בתוך ספריית השורש של הפרויקט.
כדי להריץ את זה, אני שוב אחזור לדוגמה, יש לי פשוט את הרובוט ואת השם של הטסט שאני רוצה להריץ, או את הספרייה שאני רוצה להריץ. הפעם אני אריץ פשוט ספרייה.
אז אני כותב רובוט, ואיזה ספרייה אני רוצה להריץ? טסט. מה אמור להתבצע? הוא אמור לסרוק את ספרי הטסט, לראות קבצי רובוט שיש בהם טסט קייסס ולהריץ.
בואו ננסה. אחד סנטר, ונפתח לנו דפדפן, נפתח ה-URL ובוצעה הבדיקה. אני רוצה שנייה שנספיק לראות את התוכן של הדף ולכן אני מוסיף פה איזשהו ביטוי שנקרא סליפ ואני אומר לו כמה זמן אני רוצה לחכות.
בוא נגיד שלוש שניות, אז אני קורא לזה שלוש סקל, שלוש אס. בואו נריץ את זה עוד פעם. כדי להריץ את הפקודה עוד פעם כל מה שאנחנו צריכים זה ללחוץ על החץ למעלה ו-Enter, שימו לב מה קורה.
שוב, נפתח הדפדפן, הוא מחכה שלוש שניות, והטסט עבר. תמיד כשאני מריץ טסטים אוטומטיים, אני צריך לבצע תהליך של תיקוף. מה זה אומר?
זה אומר שאני בודק באמת שהטסט יתבצע. אני אשנה את התוכן של ה-Customer Service פה למילה אחרת, נגיד Customer Services, ואני ארצה לראות מה יקרה כשהטסט נכשל. אז בואו נריץ את זה.
הדפדפן נפתח, שימו לב, דפדפן חום,