מדריך לשימוש ב Mock ב Unit Tests

יום שני, יוני 9, 2014

בפוסט הקודם ראינו דוגמה פשוטה לכתיבת יחידת בדיקה, Unit Test. בעולם האמיתי, המצב מסובך הרבה יותר. ולרוב הסיבוך נובע מכך שכדי לבדוק מתודה אחת פשוטה, יש צורך להריץ מערכת שלמה ולהגיע לסיטואציה מאוד מסויימת עם פרמטרים ספציפיים שהגיעו מכל מיני מקומות בתוכנה שלנו. לדוגמה: אני רוצה לבדוק איזושהי מתודה פשוטה שמשתמשת במידע שהגיע מה DB. ב TEST עצמו אין לי DB על מנת לבדוק איתו וגם אם היה לי, אני לא באמת רוצה להריץ אותו עם כל מה שזה אומר, רק בשביל הבדיקה הפשוטה. בשביל מקרים כאלה ישנם FrameWorks המדמים אובייקט מסויים למרות שהאובייקט לא באמת קיים. למעשה, נוצר...
תגיות: , , , ,
תגובה אחת

Unit Tests – מדריך ליחידות בדיקה

יום ראשון, אפריל 6, 2014

בפוסט זה נדגים שימוש ראשוני ב Unit Test ככלי לכתיבת קוד נקי יותר, עם צמידות נמוכה ובעל פתיחות  גבוהה לשינויים – כמובן שחשוב להזכיר את העובדה שהרבה יותר זול לתקן באג כאשר הוא מתגלה אצל המתכנת מאשר כאשר הוא מתגלה אצל הלקוח... אך לפני הכל נציין ש Unit Test זה רכיב מתוך תורה שלמה הנקראת TDD, Test Driven Development. אני אומר שזו תורה שלמה משתי סיבות: א. מדובר על נושא רחב ומורכב. ב. מדובר על 'דת' של TDD, אשר חסידיה אדוקים מאוד בשלבי העבודה הנכונה ("המצוות") ובצורך המובהק של שימוש אך ורק ב TDD. לא אכנס לנבכי ה TDD, אך נציין כמה יתרונות...
תגיות: ,
2 תגובות