expecter

צילום מסך תוכנה:
expecter
פרטי תוכנה:
גרסה: 0.2.2
טען תאריך: 20 Feb 15
מפתחים: Gary Bernhardt
רשיון: ללא תשלום
פופולריות: 72

Rating: nan/5 (Total Votes: 0)

expecter עוזר לך לכתוב טענות. לעולם לא יהיה לך לשכוח את אשר צפוי ואשר הוא בפועל!
ציפיות בסיסיות קלות:
& Nbsp; >>> מיבוא expecter מצפה
& Nbsp; >>> מצפה (+ 'דבר' 'כמה') == 'משהו'
& Nbsp; מצפה ('משהו')
& Nbsp; >>> מצפה (1)> 100
& Nbsp; Traceback (השיחה האחרונה שעברה):
& Nbsp; ...
& Nbsp; AssertionError: ציפיתי למשהו גדול יותר מ -100 אבל יש לי 1
רק לקרוא את הציפיות כמו משפט. "מצפה (2) == 1 + 1", נכתב כ" צפה 2 לשוויון 1 + 1 ". כמובן, הציפייה היא כ 2, וזה להיות בהשוואה ל- 1 + 1. אין עמימות!
חריגים
ציפיות לגבי חריגים להשתמש במשפט "עם". הכל טוב אם החריג הצפוי עולה:
& Nbsp; >>> מ__future__ with_statement היבוא
& Nbsp; >>> עם expect.raises (KeyError):
& Nbsp; ... {} [123]
אם זה לא הועלה, Expecter גאדג'ט יעלה AssertionError:
& Nbsp; >>> עם expect.raises (KeyError):
& Nbsp; ... לעבור
& Nbsp; Traceback (השיחה האחרונה שעברה):
& Nbsp; ...
& Nbsp; AssertionError: צפוי חריגה של KeyError הסוג אבל לא קבל מכתבים
חריגים שאינם תואמים הצפוי אחד לא להיבלע, כך הבדיקה שלך תהיה שגיאה כפי שאתה מצפה:
& Nbsp; >>> מ__future__ with_statement היבוא
& Nbsp; >>> עם expect.raises (NameError):
& Nbsp; ... {} [123]
& Nbsp; Traceback (השיחה האחרונה שעברה):
& Nbsp; ...
& Nbsp; KeyError: 123
ציפיות מותאמות אישית
אתה יכול להוסיף ציפייה מותאמת אישית בשיטת add_expectation. אתה נותן לו נשוא שצריך להחזיר true אם הציפייה מצליחה וכוזבים אם זה לא מצליח. כל אובייקטי הציפייה יגדלו שיטה בשמו של שיטת הנשוא שלך (ולכן לא להשתמש למבדה). הודעות חריג מתאימות תיווצר כאשר הנשוא נכשל:
& Nbsp; >>> expecter יבוא
& Nbsp; >>> def can_meow (דבר):
& Nbsp; ... == דבר חזרתו קיטי '
& Nbsp; >>> expecter.add_expectation (can_meow)
& Nbsp; >>> לצפות ("קיטי") can_meow ().
& Nbsp; >>> לצפות ("נעורים") can_meow ().
& Nbsp; Traceback (השיחה האחרונה שעברה):
& Nbsp; ...
& Nbsp; AssertionError: צפוי can_meow 'כלבלב', אבל זה לא יכול

דרישות :

  • Python

תוכנה דומה

nose-setenv
nose-setenv

14 Apr 15

pytest-timeout
pytest-timeout

20 Feb 15

HOL-TestGen
HOL-TestGen

20 Feb 15

Bazinga
Bazinga

11 May 15

תוכנות אחרות של יזם Gary Bernhardt

dingus
dingus

14 Apr 15

תגובות ל expecter

תגובות לא נמצא
להוסיף הערה
הפעל את התמונות!