
robot מקבלת פרמטרים שמאפשרים לשלוט בהרצה: לאן נכתבים הקבצים, איך נקרא הדוח ואילו טסטים ירוצו.log.html, output.xml ו-report.html לא יישפכו ליד קובץ הטסט, יוצרים תיקייה בשם results. מחפשים בגוגל Robot Command Line Options for Test Execution ומוצאים את --outputdir (או -d) שקובע איפה נוצרים הקבצים. מריצים robot --outputdir results test, והקבצים נוצרים בתיקייה.--name נותן כותרת לריצה. מריצים עם שם כמו demo test suite example, וה-report.html מציג אותו בכותרת. בכל המקרים הפרמטר האחרון הוא התיקייה (או הקובץ) שמריצים.[Tags] עם תגית, למשל demo test או advanced test, ובפקודה מוסיפים --include עם התגית.demo test מריצה רק את הראשון. אחרי החלפת התגית ל-advanced test, רק השני רץ. בדוח רואים Statistics by Tag.הטקסט המלא של הדקות הראשונות בהרצאה «הרצת טסט עם פרמטרים מתקדמים» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
ראינו איך אנחנו מכירים סביבה ויוצרים קובץ טסט של רובוט. אנחנו יכולים גם להריץ את הטסט הקטן והפשוט שלנו בצורה מאוד מאוד קלה וידידותית על ידי פקודת רובוט.
אם אנחנו פותחים את הטרמינל בתוך הפאי צ'ארם הוא אוטומטית ממקם לנו את ה-Command Line, את הפרומפט בספריית הפרויקט. ברגע שאני עושה רובוט ופשוט את המילה טסט, שם הספרייה שאותה אני רוצה להריץ, הוא מריץ לי את כל הטסטים שנמצאים שם.
אנחנו רואים את הבראוזר הנפתח פה ומחכה שלוש שניות מסיים טסט מאוד פשוט מאוד מינימלי אנחנו נעבה אותו תכף נראה איך אנחנו כותבים יותר פרטים ויותר תוכן אבל מה שרציתי עכשיו לעשות זה לעבות קצת את הידע שלנו בצורת ההרצה אז אמרנו שהפקודה הבסיסית היא רובוט ואז אנחנו יכולים להוסיף פרמטרים איזה פרמטרים לדוגמה נרצה להוסיף לדוגמה פרמטר שישלוט באיפה
נוצרים קבצי הריצה זה נראה כאילו קצת טריוויאלי אבל אני רוצה שהקבצים לא ייווצרו סתם בתוך הפרויקט, אלא בתוך ספריית ריזולטס.
אז אני יוצר את הספריית ריזולטס, מכרז שימני, New Directory Results. אוקיי, אני רוצה שכל קבצי התוצרים, הלוג html, ה-output html וה-report html ייווצרו בתוך הספרייה הזאת. איך אני עושה את זה?
אז הדבר הראשון שאני צריך לעשות זה לחפש ב-Google Robot Command Line Option for Test Execution. ההוצאה הראשונה של החיפוש מביאה אותי לאתר של גיט בוקס, פה יש לי רשימה שלמה של פרמטרים שאני יכול לתת לפקודת הרובוט הפשוטה הזאת שהשתמשנו בה כרגע כדי להריץ.
מה שאני מחפש פה, איפה אני יכול לשפוך את ה-result. אז הפרמטר הוא where to create output file וזה מינוס d או output dir. אז בואו ניקח את זה, output dir, נדביק את זה פה, אז יש לנו פקודת רובוט ו-output dir, פה אנחנו אומרים שאיפה שאנחנו נמצאים בתוך ריזולט.
פה אני אכתוב את הספרייה שאני רוצה להריץ, אז אני אכתוב פה טסט, אוקיי, ואני אריץ, ואנחנו רואים עכשיו שהטסט שלנו רץ ונוצרו קבצים בתוך ה-result output.
יש לנו פה את כל הקבצים שאנחנו צריכים בתוך ריזולט. זה הרבה יותר מסודר מאשר שזה סתם ייזרק על יד הקובץ רובוט שלנו, זה נשמע קוסמטי אבל זה דברים שמרכיבים את הפריימורק שלנו בצורה טובה. עוד דבר שאני רוצה לעשות זה לתת כותרת לטסט שלי לקובץ ריצה שלי, לדוגמה יש לי ריפורט html, אני רוצה שיהיה
כתוב בוא נפתח אותו, כתוב בו עכשיו טסט ריפורט, אני רוצה שיהיה כתוב דמו suit tests, אני חוזר למסמך של הדוקומנטציה ואני מחפש את הקטע של איך אני אכתוב את הכותרת.
הדבר הראשון שמופיע לי זה name אני רוצה להוסיף את הפרמטר name הסוד הוא שהפרמטר האחרון