שיעור 12: בדיקות, mocks ו־seams
בשיעור הזה נתרגל בדיקות, mocks ו־seams ברמה של אפליקציה אמיתית ב־#C. נתחיל בזיהוי כאב תכנוני, נעבור לדוגמת קוד, נתרגל החלטה קטנה, ננבא התנהגות, ונבדוק שליטה.
Seam טוב מאפשר להחליף שעון, אימייל או מסד נתונים בבדיקה בלי לשנות את ההתנהגות העסקית.
- בדיקות, mocks ו־seams
- Seam טוב מאפשר להחליף שעון, אימייל או מסד נתונים בבדיקה בלי לשנות את ההתנהגות העסקית.
- לחץ תכנוני
- סימן חוזר בקוד: שינוי קטן דורש עריכות רבות, בדיקה קשה מדי, או כפילות שמתחילה להתפשט.