הי דבורה,
ראשית תודה רבה, שמחים שנהנית.
לגבי השאלות שלך:
כדי שנוכל לסייע, אנחנו צריכים קצת מידע:
את כותבת ב- #C, באיזה unit test framework?
האם ב- MsTest או ב- Nunit?
לשניהם יש את האפשרות לכתוב הרחבות, אבל כל אחת מהן מממשת הרחבות בדרך שונה.
לגבי כתיבה לדו”חות, אם את זוכרת מהמפגש – רצוי להתחיל מלמעלה לפני המימוש.
איזה דו”ח את רוצה לכתוב? יש כמה וכמה סוגי דו”חות:
יש את דו”ח ברירת המחדל של ה- unit tests שהוא לא נועד למנהלים אלא להצגה ב – dashboard
סוג נוסף נפוץ של דו”ח נקרא Extent Report וסוג נוסף נקרא Allure
הם הנפוצים ביותר.
בנוסף אפשר לכתוב גם ל- Elastic search אבל זה תהליך מסובך יותר.
מציע שתבררי ותשאלי שאלה ספציפית על מנגנון הדו”חות אותו את רוצה לממש.
לוגים – שוב, באיזה מנגנון לוגים את רוצה להשתמש? יש nlog ויש log4net.
לפי ההחלטה שלך, נוכל לסייע לך לייצר דוגמא. העקרון הוא אותו עקרון כמו שהוצג בפגישה, אבל המימוש משתנה מחבילה לחבילה.
נתונים עבור הטסטים – בכל מקרה רצוי לא באקסל. הסיבה היא שאת לא יודעת אם הטסטים שלך תמיד ירוצו במערכת הפעלה windows והאם יהיו שם את הכלים לפתוח אקסל. אם כבר קבצים מקומיים, אז עדיף קבצי csv. הם נפתחים בקלות גם באקסל.
לפעמים רצוי להשתמש ב- DB ולא בקבצים, כאשר טסטים במקביל צריכים לרוץ, או כאשר יש מס’ משתמשים שצריכים להשתמש בקובץ בו זמנית.
האם זה המצב אצלכם? נתונים “מוזרקים” על ידי שכבת ה- unit tests לתוך הטסטים.
בקיצור, מוזמנת לעשות קצת בירורים ולחזור עם שאלות מדוייקות יותר ונשמח ממש לסייע.