Hamcrest הוא מסגרת פייתון לכתיבת אובייקטי Matcher, מאפשרת לך להגדיר במוצהר כללי "התאמה" & nbsp;. יש מספר המצבים שבם matchers הם לא יסולא בפז, כגון אימות ממשק משתמש, או סינון נתונים, אבל זה ב אזור של כתיבת בדיקות גמישות שmatchers הנפוץ ביותר המשמשות. הדרכה זו מראה לך כיצד להשתמש Hamcrest לבדיקות יחידה.
בעת כתיבת בדיקות זה קשה לפעמים לקבל את האיזון הנכון בין overspecifying המבחן (והופך אותו פריך לשינויים), ולא מפרט מספיק (מה שהופך את המבחן פחות חשוב שכן הוא ממשיך לעבור גם כאשר הדבר נבדק שבור). העובדה שיש בכלי זה מאפשר לך לבחור את בדיוק ההיבט הנבדק ולתאר את הערכים צריכים להיות, לרמה מבוקרת של דיוק, עוזר מאוד בכתיבת בדיקות שהם "בדיוק כמו שצריכים." בדיקות כגון להיכשל כאשר ההתנהגות של ההיבט הנבדק חורגת מההתנהגות הצפויה, עדיין ממשיכות לעבור כאשר שינויים קלים, שאינם קשורים להתנהגות נעשים
דרישות :.
- פייתון
תגובות לא נמצא