חטטן הוא כלי גילוי בדיקת האף וביצוע השתמש בכל פעם שקובץ מקור משתנה.
גרסת פירט של הכלי החטטנית של ג'ף וינקלר שפועלת האף בכל פעם שקובץ מקור משתנה. גרסה זו מנתח שורת הפקודה הוסיף, ואת היכולת להשתמש בקובץ תצורה לשלוט במה קבצים צפו, ואיך האף ריצות.
תקציר
-h החטטן
& Nbsp; שימוש: [אפשרויות] חטטנים
& Nbsp; באופן אוטומטי בכל פעם שמפעיל את האף קבצי המקור לשנות.
& Nbsp; אפשרויות:
& Nbsp; -h, --help יציג הודעת עזרה זה וצא
& Nbsp; -c CONFIG_FILE, --config = CONFIG_FILE
& Nbsp; נתיב קובץ תצורה ושם; ברירת מחדל לsetup.cfg
קובץ תצורה
דוגמא תוכן סעיף קובץ הגדרות:
[חטטן]
# נתיבים כדי לבדוק קבצים שהשתנו; שינויי גורם האף להתנהל
base_path = ./
glob_patterns = * .py
exclude_patterns = * _flymake. *
extra_paths = sample.cfg
# אפשרויות שורת הפקודה כדי לעבור לאף
אפשרויות = -x
# שורת פקודת טיעונים כדי לעבור לאף; למשל: חלק מחבילת בדיקות לרוץ
= בדיקות בדיקות / unit_tests.py
קובץ תצורה נקרא על ידי אובייקט פייתון סטנדרטי ConfigParser הספרייה, כך:
- קווים מתחילים עם "#" או ";" הם התעלמו ועשויים לשמש כדי לספק הערות.
- ערכים יכולים להיות בצורה "שם: הערך" או "שם = הערך", עם המשכים בסגנון של RFC 822.
- רווחים מובילים הוסרו מהערכים.
- החלפת מחרוזת פורמט בערכים נתמכת.
בתוך הקטע [החטטן] ניתן לציין 6 אפשרויות:
- Base_path - הספרייה שבה להתחיל ללכת העץ כדי לבדוק קבצים שהשתנו. ברירות מחדל ל..
- Glob_patterns - רשימה מופרדת רווחים של דפוסי גוש פגז כדי לבדוק שינויים. ברירות מחדל ל* .py.
- Exclude_patterns - רשימה מופרדת רווחים של דפוסי גוש פגז שלא לכלול בעת בדיקה לשינויים. ברירות מחדל ל''.
- Extra_paths - רשימה מופרדת רווחים של דפוסי גוש הפגז להוסיף לנתיבים שנבדקים לשינויים. ברירות מחדל ל''.
- אפשרויות - מחרוזת של אופציות שעברה לאף כאשר היא מתבצעת.
- בדיקות - מחרוזת של שורת פקודת טיעונים כדי להיות עברו לאף כאשר היא מתבצעת. שימושי לציון חלק מחבילת הבדיקות לרוץ.
כולל קובץ ההגדרות בנתיבים צפו מאפשר לך לשנות את ההתנהגות של האף על לטוס.
קוד המקור ומעקב באגים עבור חבילה זו נגיש בBitbucket
מה חדש בהודעה זו :.
- refactored חישובים לשטח לולאות מקוננות ולשפר testability.
- . חבילת בדיקות נוסף
- תוקן באג שגרם האף לא לפעול בעת exclude_patterns היה ריק. תודה לגרג הסקינס לתיקון, וכתב נושא אנונימי על Bitbucket.
- תוקן באג שגרם קבצים בbase_path לא להיות במעקב. תודה לגרג הסקינס לתיקון.
דרישות :
- פייתון
תגובות לא נמצא