Skip to content

Latest commit

 

History

History
45 lines (30 loc) · 2.77 KB

hw4-tdd.md

File metadata and controls

45 lines (30 loc) · 2.77 KB

חזרה לעמוד ראשי

לימוד פיתוח מונחה בדיקות (Test Driven Development) ב- node ו- web עם ספריית tape

בתרגיל זה נתנסה בפיתוח מונחה בדיקות, כולל כלי כיסוי קוד ושילוב מתמשך. כמו כן נחזור ונרחיב את יכולות השימוש בכלי בקרת התצורה ע״י כך שנתעד את תהליך ה-TDD באמצעות git commits וכן נתנסה בשיתוף פעולה באמצעות pull request.

ההגשה באמצעות דחיפת סט השינויים למאגר שלכן.

תאריך הגשה: יום הרצאת הבדיקות השלישית: 3/6

הנחיות מפורטות

  • שכפלו את מאגר התרגיל ע״י לחיצה על קישור ההזמנה.
  • עקבו אחרי הנחיות התרגיל ב- README, יש שם גם קישורים להרחבה בנושא בדיקות ו-TDD.
  • מומלץ לעבוד במעטפת unix, כגון git bash shell.
  • החל מהשלב בו יש בדיקה (test) שנכשלת, יש לתעד כל שלב בתרגיל ע"י קומיט עם הודעה המתחילה ב: RED:, GREEN:, או REFACTOR: בהתאם לשלב שהתבצע.
    למשל: "RED: a failing test for a missing module" (בהנחיות מופיע 🍎 🍐 🍇)
  • שלבים הקשורים לתפעול כלים יסומנו כ: REFACTOR או TOOL.
  • לאחר סיום המדריך, יש לתרגל גם בקשת משיכה (pull request), ע"י שכפול (fork) מאגר התרגיל מחשבון הקורס לחשבון הפרטי שלכן, הוספת שינוי נוסף למאגר (למשל בדיקה נוספת, שיפור קוד, שילוב כלי נוסף וכדו') והוספתו למאגר המקומי באמצעות מנגנון זה.
  • לסיום יש גם למלא בראש קובץ ה- README טבלה עם פרטי התרגיל כדלקמן (שימו לב שהפעם המאגר אינו פרטי, זאת כדי לאפשר ולפשט את העבודה עם השרותים הנוספים).
#### Excercise submission
- Name (or initials):
- github username: 
- Estimation of hours I worked on it: 
  • הגשה git push

ראו דוגמת הגשה: commit page

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

הערה: מדריך לספריה חליפית https://github.com/dwyl/learn-mocha