TDD – תכנות מונחה מבחנים (Part Three)

יום ראשון, אוגוסט 26, 2007

חופש גדול הגיע חבר'ה, אני מצטער על ההפרש (בשבועות) בין הפוסט הקודם בסדרה לזה. זה קשור להארי פוטר האחרון, לעונה הראשונה של בבילון 5, ולמאמר הזה של ארנון (שקראתי 4-5 פעמים, ועדיין לא נמאס לי). בנוסף, אושן 13 זה סרט מצויין, וגם הייתי צריך קצת לעבוד (נו, אתם יודעים איך זה), ולכן זה לקח לא מעט זמן, ואני מתנצל. מאירועי הפרקים הקודמים, והכנה להמשך. בפרק הראשון הצגנו את הרעיון מאחורי TDD - כתיבת המבחנים לפני כתיבת הקוד עצמו, הרצה של כל המבחנים, והמנטרה האינסופית "Red-Green-Refactor". בפרק השני, הורדנו והתקנו את NUnit, והתחלנו לממש את ה- Rules Of Play של משחק הקוביות Craps, לפי Wikipedia. כתבנו...
2 תגובות

TDD – תכנות מונחה מבחנים (Part Two)

יום שישי, אוגוסט 10, 2007

בפוסט הראשון בסדרה, הכרנו את המוטיבציה מאחורי TDD, ועכשיו, הגיע הזמן להתחיל להרגיש את זה. כדי להציג את הנושא, בחרתי לתכנת דווקא משחק פשוט, שנקרא Craps. זהו משחק הימורים נחמד, עם מערכת חוקים מסובכת, אבל עם רעיון מאוד פשוט - אחד השחקנים זורק קוביות, ולפי התוצאות של הקוביות שלו, אפשר לדעת אם הימור זכה או הפסיד. החלטתי לא לנסות לשחזר את החוקים בעצמי, אלא לעקוב אחרי ההוראות של ויקיפדיה, אז אתם מוזמנים לעקוב אחרי ההוראות ששם. ברצוני להודות ליוסי תגורי, שבזכותו אפשר להעלות את הפוסט הזה כמו שצריך. תודה יוסי. שלב ראשון - הורדה, התקנה, הכנה לשימוש, והתפעלות ראשונית. בחלק הראשון של...
אין תגובות

TDD – תכנות מונחה מבחנים (Part-One)

יום שלישי, אוגוסט 7, 2007

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