unittest_jshint הוא כלי המשלב JSHint עם מודול unittest & nbsp של פייתון;. חבילה זו נוצרה בהשראת gocept.jslint.
JSHint הוא כלי המונע על ידי קהילה כדי לזהות שגיאות ובעיות פוטנציאליות בקוד JavaScript ולאכוף מוסכמות הקידוד של צוות שלך.
הוא מספק כיתת JSHintTestCase מיוחדת שאוספת קבצי JavaScript (באופן להגדרה) ודינמי יוצרת שיטת בדיקה עבור כל קובץ שקורא JSLint על קובץ ש.
שימוש
כדי להשתמש בו, ליצור מעמד מבחן כזה ::
& Nbsp; & nbsp; & nbsp; MyPackageJSLintTest כיתה (unittest_jshint.JSHintTestCase):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; כולל = (
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "My.package.browser: js ',
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "My.package.browser: JS / lib ',
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; )
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; אפשרויות = (, "eqeqeq '' המתולתל",)
כוללים רשימה של "נתיבי משאב" של החבילה בצורה: נתיב (עבר לpkg_resources).
להוציא יכולה להיות רשימה של שמות קבצים (ללא נתיב) שלא תיגבה.
אפשרויות היא רשימה של טענות המועברות לJSHint (עיין בתיעוד שלה לפרטים נוספים). ערך ברירת המחדל הוא ::
& Nbsp; & nbsp; & nbsp; אפשרויות = ()
כל הקבצים המסתיימים ב.js הכלול בכל אחד מנתיבים אלו ייגבו, ומחלקת הבדיקה תגדל שיטה בשם test_ .js <שם הקובץ>.
אתה יכול להתעלם משגיאת JSHint ידי ההגדרה להתעלם בכיתת המבחן (רשימה של מחרוזות שהם מתאימים אחד נגד שורת פלט JHLint):
& Nbsp; & nbsp; & nbsp; להתעלם = (
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "השתמש בפרמטר בשם",
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; )
דרישות :
- Python
תגובות לא נמצא