QUnit הוא כלי הבדיקות יחידות הרשמיים בשימוש על ידי jQuery Team על הליבה של מסגרת תוספים נוספים שונים.
מלבד קוד jQuery ספציפי, QUnit גם יכול לבדוק קוד JavaScript גנריות, כולל בצד השרת JavaScript.
במסגרת בדיקה זו יכולה להיות שימושית במיוחד עבור בדיקות רגרסיה, מפתחים עוזרים לחשוף סוג חדש של חרקים כמו codebase מתפתח.
QUnit דומה מסגרות בדיקות יחידות אחרות (כמו JUnit) ונחשב חלק ממשפחת במסגרת בדיקות xUnit.
מה חדש זה לשחרר:
- טוענים: זורק שימושים לדחוף השיטה היחידה
- טוען: תקן חסר בדיקה על המיוצא זורק
- טוענים: מיישמת notOk לתבוע ערכים falsy
- Core: עוד טיפול חינני של AMD
- Core: פשט שיטות המעקב אחר מחסנית
- Core: לחשוף דאמפ maxDepth רכוש
- Core: לחשוף גרסה QUnit כרכוש QUnit.version
- Core: טפל מספר פרמטרים מזהים בחינה
- דאמפ: תקן .name / .property doublettes
- Reporter HTML: diff החדש באמצעות ספריית Diff-Patch-ההתאמה של Google
- Reporter HTML:. תעשה את זה יותר ברור למה ההבדל מדוכא
- Reporter HTML: טקסט תצוגת שינוי לבדיקות רעות
- Reporter HTML: תקן התיבה ובחר טיפול ב- IE & # x3c; 9
- Reporter HTML: תקן מסנן הבדיקה ללא כל מודול
- Reporter HTML: שמור מספר בדיקות נכשלו
- מבחן: לאותיות קטנות מסנן הבדיקה התקף לפני השימוש בו
מה חדש בגירסה 1.20.0:
- טוענים: זורק שימושים לדחוף השיטה היחידה
- טוען: תקן חסר בדיקה על המיוצא זורק
- טוענים: מיישמת notOk לתבוע ערכים falsy
- Core: עוד טיפול חינני של AMD
- Core: פשט שיטות המעקב אחר מחסנית
- Core: לחשוף דאמפ maxDepth רכוש
- Core: לחשוף גרסה QUnit כרכוש QUnit.version
- Core: טפל מספר פרמטרים מזהים בחינה
- דאמפ: תקן .name / .property doublettes
- Reporter HTML: diff החדש באמצעות ספריית Diff-Patch-ההתאמה של Google
- Reporter HTML:. תעשה את זה יותר ברור למה ההבדל מדוכא
- Reporter HTML: טקסט תצוגת שינוי לבדיקות רעות
- Reporter HTML: תקן התיבה ובחר טיפול ב- IE & # x3c; 9
- Reporter HTML: תקן מסנן הבדיקה ללא כל מודול
- Reporter HTML: שמור מספר בדיקות נכשלו
- מבחן: לאותיות קטנות מסנן הבדיקה התקף לפני השימוש בו
מה חדש בגירסה 1.19.0:
- טוענים: זורק שימושים לדחוף השיטה היחידה
- טוען: תקן חסר בדיקה על המיוצא זורק
- טוענים: מיישמת notOk לתבוע ערכים falsy
- Core: עוד טיפול חינני של AMD
- Core: פשט שיטות המעקב אחר מחסנית
- Core: לחשוף דאמפ maxDepth רכוש
- Core: לחשוף גרסה QUnit כרכוש QUnit.version
- Core: טפל מספר פרמטרים מזהים בחינה
- דאמפ: תקן .name / .property doublettes
- Reporter HTML: diff החדש באמצעות ספריית Diff-Patch-ההתאמה של Google
- Reporter HTML:. תעשה את זה יותר ברור למה ההבדל מדוכא
- Reporter HTML: טקסט תצוגת שינוי לבדיקות רעות
- Reporter HTML: תקן התיבה ובחר טיפול ב- IE & # x3c; 9
- Reporter HTML: תקן מסנן הבדיקה ללא כל מודול
- Reporter HTML: שמור מספר בדיקות נכשלו
- מבחן: לאותיות קטנות מסנן הבדיקה התקף לפני השימוש בו
מה חדש בגירסה 1.18.0:
- טוענים: זורק שימושים לדחוף השיטה היחידה
- טוען: תקן חסר בדיקה על המיוצא זורק
- טוענים: מיישמת notOk לתבוע ערכים falsy
- Core: עוד טיפול חינני של AMD
- Core: פשט שיטות המעקב אחר מחסנית
- Core: לחשוף דאמפ maxDepth רכוש
- Core: לחשוף גרסה QUnit כרכוש QUnit.version
- Core: טפל מספר פרמטרים מזהים בחינה
- דאמפ: תקן .name / .property doublettes
- Reporter HTML: diff החדש באמצעות ספריית Diff-Patch-ההתאמה של Google
- Reporter HTML:. תעשה את זה יותר ברור למה ההבדל מדוכא
- Reporter HTML: טקסט תצוגת שינוי לבדיקות רעות
- Reporter HTML: תקן התיבה ובחר טיפול ב- IE & # x3c; 9
- Reporter HTML: תקן מסנן הבדיקה ללא כל מודול
- Reporter HTML: שמור מספר בדיקות נכשלו
- מבחן: לאותיות קטנות מסנן הבדיקה התקף לפני השימוש בו
מה חדש בגירסה 1.17.1:
- בנה: הסר bower.json מקבצים התעלם
- Build: זוגיות הייצוא תמיכה Node.js עם CommonJS
- Reporter HTML: הוסף את השדה מסנן
- Reporter HTML: אין להסתיר בדיקות דלגו
- Reporter HTML: תקן רגרסיה עבור סימון ישן
- Reporter HTML: התקפות XSS מנע
- Reporter HTML: QUnit.url עכשיו פונקציה פרטית Reporter HTML
- Reporter HTML: URL פרמטרים ניתן להגדיר על ידי קוד
מה חדש בגרסת 1.15.0:
- טוען: ליישם טוענים בנאים עם הקשר בדיקה. זה בכבדות משפר באגים של בדיקות async, מאז טענות לא יכול לדלוף לתוך בדיקות אחרות יותר. השתמש בטיעון assert ב callbacks הבדיקה שלך לרוץ טענות כדי לקבל את מלוא התועלת של זה.
- טוענים: משופר הודעת ברירת המחדל מן assert.ok. עכשיו assert.ok () כפלט את הערך המדויק שקיבלה, במקום רק אומר שזה לא thruthy.
- טוען: הסרה מעלה, אותה ואת שווה. אלה היו עוד בשימוש זמן רב לפני ולבסוף סיר. השתמש זורק, deepEqual ושווה במקום.
- Core: לעבור סכום כולל של בדיקות כדי התקשרות QUnit.begin כמו totalTests. ישמש קארמה וכתבים אחרים.
- דאמפ: העבר QUnit.jsDump כדי QUnit.dump. QUnit.jsDump עדיין קיימת, אך היא תוסר מאוחר יותר. השתמש QUnit.dump.
- דאמפ: תפוקה שאינה מניית מאפיינים של TypeError. עושה את זה קל יותר להשוות מאפייני אובייקטים שגיאים.
- כתב: יציאה רק קביעה לספור לבדיקות ירוקות. פחות עומס חזותי המאפשרים לעבור בדיקות.
- כתב: העבר HTML הכתב לקובץ סקריפט ה- JavaScript החדש. כתב HTML עדיין ומוצע, אבל שהקוד refactored להעביר אותו לקובץ נפרד.
- מבחן: Remove deprecated QUnit.current_testEnvironment
מה חדש בגירסה 1.14.0:
- CSS: הסרת יתירות
- Core: הוסף נכס config לביטול מחדל הגלילה אל הדף
- גרונט: הסר addons שאריות
- Addons: הסר השרידים האחרונים
- Core: הרחב QUnit.config.urlConfig לתמוך בחר אחד ברשימות הנפתחות
- טוען: להאריך זורק לקבל מקרי שגיאה
- טוענים: להאריך זורק לטיפול בשגיאות כמו מחרוזות
- CSS: עדכון qunit.css לעקביות
- Core: מטמון window.clearTimeout במקרה זה נעשה לעג
- Core: הפעל בדיקות מרובות על ידי מספר הבדיקה
מה חדש בגירסה 1.13.0:
- טוענים: הסר העלאות (יצא משימוש 2012), להחליף עם נכשל קביעה.
- גרונט: להוסיף בדיקת אי-דפדפן כמשימה לנחור. פועל בדיקות קיימים צומת.
- ייצוא:. רק ייצוא למשתנה שאנחנו לבדוק
- Core:. כראוי לבדוק קיומו של המסמך
- Core:. הסר triggerEvent, אשר אינו משמש או מתועד בכל מקום
- Core:. שתיקה addEvent ב env שאינם דפדפן
מה חדש בגירסה 1.12.0:
- הוסף תגובה בזוי כדי QUnit.reset. תיקון חלקי עבור # 354
- תקן mis-התאמה בין moduleStart ו moduleDone אירועים
- אופטימיזציה jQuery.trim הוסר. תיקונים # 424.
- השתמש התייחסות מקומית setTimeout, להוסיף חבילת בדיקות יחידות נפרדת בשביל זה. # 432 תיקונים - שימוש בדל setTimeout יכול להפסיק חבילת בדיקות מלהמשיך. סוגר GH-433
- מוסף CONTRIBUTING.md.
- הועבר 'addons / themes / nv' ל 'Krinkle / qunit-theme-nv.git'
- הועבר 'addons / themes / הנינג'ה' ל 'Krinkle / qunit-theme-ninja.git'
- הועבר 'addons / themes / גייב' ל 'Krinkle / qunit-theme-gabe.git'
מה חדש בגירסה 1.11.0:
- Phantomjs: כלול מקור בפרטים הקביעה
- Phantomjs: הסירו את מנגנון ההצבעה בעד PhantomJS 1.6 + 's דף אינטרנט # onCallback .
- עיכוב להתחיל () עד init () קרה ..
- urlConfig:. תקן אירוע תיבת הסימון עבור Oldie
- גיליון 365:. תקן בורר מודול עבור Oldie
- תיקונים # 344 -. לכיד ולהראות משך בדיקה
- שינוי שם בדיקות לטענות בסיכום.
- טוענים:. יישם propEqual ו notPropEqual
- addon בד: השתמש 0.6 כערך אלפא להימנע סתירות בין הדפדפנים .
- סר העולמי משתנה & quot; טוען & quot;.
- הוסף בדיקה לבדיקות טעינת אסינכרוני.
מה חדש בגירסה v1.8.0pre:.
- לשפר את הטיפול window.onerror
מה חדש בגירסה v1.7.0pre:.
- הוסף config.requireExpects
- הוספת אפשרות לחייב את כל הבדיקות לקרוא לצפות ().
- שפר extractStacktrace () יישום.
- כלול את כל קווי המחסנית הרלוונטיים.
- הפוך מסננים רישיות.
- הוא () מצפה סוגים קטנים.
- ערך התאריך הצפוי אינו מוצג כראוי.
- תקן phantomjs addon הכותרת ולהוסיף readme.
- להוסיף כמה רמזים כדי readme addon מרוכבים.
- בדיקות מעקב באמצעות הסדר שבו הם נוהלו וליצור קישורים שידור חוזר המבוסס על זה מספר.
- מאפשר להפעיל את הקישור שידור חוזר רק בדיקה אחת.
דרישות :
- לאפשר JavaScript על הלקוח בצד
תגובות לא נמצא