פרטי תוכנה:
כברירת מחדל, MockBox כלול בכל ColdBox חבילות, גרסת 3 ומעלה.
זה לא אומר שצריך MockBox ColdBox לעבוד כמו שצריך, מפתחי יכולת להשתמש MockBox כיישום עצמאי, כמו גם.
אם המונחים "לעג" או "מעך" הם זרים לך, הם מתייחסים לפעולה של חיקוי נתונים ותוכן בתוך שגרת יישום או קוד, למטרה הבלעדית של בדיקה איך זה יפעל בסביבות ייצור.
MockBox הוא מחולל פשוט מזויף נתונים, לשימוש עם כל מסגרת בדיקות היחידה ColdFusion.
כברירת מחדל, תמיכה במסגרת הבדיקות יחידה MXUnit ColdFusion כלולה מהקופסה
תכונות :.
- האם לא תשפיע הקוד הבסיסי
- תמיכה עבור תלות קוד
- מאפייני אובייקט פנימיים מוק
- תוצאות המדינה-Machine
- שיחת שיטת דלפק
- טיעוני שיטת רישום שיחות
- תמיכת לעג מותנית
- תמיכה עבור שיטות פרטיות וחבילה
- חריגים מוק
מה חדש בהודעה זו :
- נורמליזציה טיעון לעג, כאשר שם-ערך ציפיות diff או positional טיעון קורא. זה אומר שאתה יכול לבדוק עם אוספי הורה או זוגות שם-ערך או אפילו טיעון וMockBox יקבע את זכות ערכים התואמות עבורך. אם אתה חדש לMockBox, אל תדאגו, זה היה תיקון מגניב איך MockBox תואם טיעונים לתוצאות.
- שנה את כל השיטות מדומה ל$ שם מקביליהם בCFC MockBox כך הם מתועדים כמו כל כך. זה לא היה המקרה בגרסה 1.2 שבו יצרנו כינויי שיטה, רק הוספתי מעל זה ולא API לעג ברור מאוד. אז זה היה חידשה ותעדתי את הפונקציות מחוץ לזה.
מה חדש בגרסה 1.2:
- שיטה חדשה נוסף: verifyCallCount $ (לספור, [methodName] ) שיכול לטעון כמה פעמים השיטות של רכיב שנקראו, או כמה פעמים בשיטה מסוימת כבר קראה. בעיקרון, זה מחזיר בוליאני לפי עברנו שיחות הספירה הצפויות.
- mockMethodCallCount () methodname הוא עכשיו אופציונאלי וזה יחזור אליך את המספר הכולל של שיחות שנעשו לכל שיטות בCFC הלעג.
דרישות :
- ColdFusion MX 7 ומעלה
- Railo 2 או גבוה
- 7 BlueDragon או גבוה
תגובות לא נמצא