פרטי תוכנה:
שדכן מספק מעצבים המפשטים את יצירת matchers Hamcrest.
מפונקציה (עם docstring המתאים אופציונאלי), ליצור hamcrest matchers עם קידוד נוסף מינימאלי.
ניתן למצוא המקורות בGitHub.
דוגמאות:
מmatcher יבוא השדכן
matcher
is_even def (פריט):
& Nbsp; תשואת פריט% 2 == 0
matcher
def ends_like (פריט, נתונים, אורך = 3):
& Nbsp; "מחרוזת שעברה {1} תווים תואמים את אלה עבור '{0}'"
& Nbsp; לחזור item.endswith (נתונים [-length:])
לאחר מכן תוכל להשתמש אלה בבדיקות שלך כ:
assert_that (מספר, is_even ())
assert_that (מילה, ends_like (other_word, 4))
שגיאות יציגו כ:
AssertionError:
צפוי: האם גם
& Nbsp; אבל: היה <3>
AssertionError:
צפויה: מחרוזת שעברה 4 תווים תואמת את אלה עבור 'צ'לו'
& Nbsp; אבל: היה "הלו "
דרישות :
- Python
תגובות לא נמצא