
common.robot משתמשים ב-Selenium Library.browser:chrome או עם הערך של דפדפן אחר, ואין צורך להיכנס לתוכן המערכת.הטקסט המלא של הדקות הראשונות בהרצאה «הרצת הטסטים עם דפדפנים שונים» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
עשינו קפיצת דרך משמעותית ברגע שיצרנו את המבנה השלם של הפרויקט שלנו. כלומר, יש לנו את מבנה הספריות, שזה טסטס, ריסורסס וריזולטס. אז הטסט הוא החלק העליון של התהליך, החלק האמצעי הוא ה-Kewords והחלק התחתון הוא ה-Common.
ה-Common הוא המקום שבו נעשה שימוש במילות המפתח של ה-Selenium Library. בעצם, המקום היחיד שאנחנו משתמשים בסלניום יהיה בקובץ common.robot שהוא החלק התחתון ביותר בתוך ה-resources שלנו וה-sanity test case הוא החלק המוביל, החלק המרכזי שמתחיל את התהליך ורץ. אני חוזר על התהליך שעשינו, יצרנו קובץ טסט,
עשינו סט-אפ לחבילה, לערכת טסטים שלנו והתחלנו להריץ את הטסטים כשבטסטים אנחנו משתמשים במילות מפתח keywords כדי להגיע אליהם אני לוחץ קונטרול במקלדת ועם האחבא מכה שמאלי, ואני מגיע בעזרת הפאי צ'ארם לקובץ קי-וורד. הקובץ קי-וורד גם עושה שימוש בקי-וורד פנימיים שלו, קי-וורד טכניים שנמצאים
ב-common, וכשאני לוחץ אני מגיע לקובץ ה-common שהוא הקובץ הבסיסי ביותר מבחינת התשתית. אז יש לנו שלוש שכבות שאנחנו עושים בהן שימוש.
כל קובץ מכיל טסטים בחלק אחר של האפליקציה, אחד יהיה לוגין, השני יהיה רג'יסטריישן, השלישי יהיה ביי פרודקט ואז יש לנו פה את הפייג' אובייקט של הטסט עצמו, פייג' קיוארד.
יש לו זיקה ישירה עם הקובץ הזה, זאת אומרת עם הטסט הזה שלו, טסט לוגין, טסט רג'יסטריישן וטסט אורדר ולכל אחד ואחד מהם יש זיקה ישירה לפייג' קיוארד שלנו. יש לנו את החבילות של הטסטים שלנו, מוצמדים אליהם פייג' קיוארד ספציפיים שהם לכל ולמטה השכבה התחתונה ביותר זה ה-common שהיא נותנת שירות לכל ה-page keywords יש לנו כמה טסטים שלכל אחד יש page
keywords שהם ספציפיים אבל ה-common keyword הוא כללי והוא נותן שירות לכולם מה זה נותן לנו המבנה הזה אם אני אחזור שנייה לפייצ'ארם שלי זה אומר שאני יכול ל-sanity רובוט ל-sanity שלי לייצר קי-וורד ספציפי שהוא ספציפי לטסטים של ה-Sanity
ואם אני ארצה להוסיף עוד טסטים אני אוכל להשתמש באותו ספריית קי-וורדס וה-Common הוא ייתן