הפעל בדיקת קישור ויחידות

הושלם

ניתן להשתמש בפעולות GitHub כדי להפוך משימות המופעלות על-ידי אירועים לאוטומטיות. כדי להפעיל בדיקות איכות קוד בעת יצירת בקשת משיכה, יהיה עליך:

  • אמת את הקוד שלך באמצעות ליטרים ומבחנים ליחידות.
  • שלב בדיקת קוד עם בקשות משיכה.

אמת את הקוד שלך

קיימים שני סוגים נפוצים של בדיקות שברצונך לבצע בקוד שלך: לי ובדיקות יחידה.

באפשרותך להשתמש כדי אם הקוד שלך מציית להנחיות האיכות שהארגון שלך הגדיר. לדוגמה, כדי להגוון את הקוד שלך באמצעות Flake8, תיצור קובץ תצורה של .flake8, המכיל את הכללים שעליו לציית לקוד שלך.

כדי לבדוק אם הקוד פועל כצפוי, באפשרותך ליצור בדיקות היחידה שלך. כדי לבדוק בקלות חלקים ספציפיים של הקוד, קבצי ה- Script שלך צריכים להכיל פונקציות. באפשרותך לבדוק פונקציות בקבצי ה- Script שלך על-ידי יצירת קבצי בדיקה. כלי פופולרי לבדיקת קוד Python הוא Pytest.

כדי לבדוק את הקוד באמצעות פעולות GitHub, יהיה עליך:

  • התקן את הכלי (Flake8 או Pytest).
  • הפעל את הבדיקות על-ידי ציון התיקיות בתוך ה- repo שיש לבדוק.

עצה

באפשרותך לאמת קוד באופן אוטומטי באמצעות פעולות GitHub, או באופן ידני ב- Visual Studio Code. קבל מידע נוסף כיצד לאמת את הקוד באופן מקומי.

שלב בדיקת קוד עם בקשות משיכה.

כדי להפעיל זרימת עבודה של פעולות GitHub בעת יצירת בקשת משיכה, באפשרותך להשתמש ב- on: pull_request.

ברצונך לוודא שניתן למזג בקשת משיכה רק לאחר שכל בדיקות האיכות חלפו.

כדי לשלב את בדיקת הקוד עם בקשות משיכה שממקדות את הענף הראשי, יהיה עליך לבצע את הפעולות הבאות:

  1. נווט אל הכרטיסיה הגדרות ההודעות ב- repo שלך.
  2. בחר ענפים.
  3. אפשר לדרוש שבדיקת מצב תעבור לפני מיזוג כלל ההגנה על הענף עבור הענף הראשי.

מסך של הגדרת כדי לדרוש בדיקת מצב לפני המיזוג.

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

הערה

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