proboscis

צילום מסך תוכנה:
proboscis
פרטי תוכנה:
גרסה: 1.2.5.3
טען תאריך: 20 Feb 15
מפתחים: Rackspace
רשיון: ללא תשלום
פופולריות: 68

Rating: nan/5 (Total Votes: 0)

חוטם הוא הרחבה האף המאפשרת בדיקת רמה גבוהה יותר.
שינויים באופן ששיעורי בדיקה מתגלים על ידי מכריח אותם להירשם באמצעות מעצבים המכילים מטה-נתונים שימושיים כגון מה קבוצות הם נמצאים, אם אין להם תלות בבדיקות אחרות, ואם הם צריכים להתעלם ממנו.
מיני חוטם כל הבדיקות רשומות לכדי הריצה הרצויה ולאחר מכן בונה חבילת בדיקות שהוא עובר לאף. זה גם יכול לסנן רשימה זו, כך שאפשר להגדיר אילו קבוצות של בדיקות שברצונך להפעיל בלי לעבור בכיתות המבחן המדויקות. בזמן הריצה, בדיקות אשר תלויות בבדיקות אחרות שנכשלו באופן אוטומטי מסומנים כלדלג עליו.
היה הרבה הפונקציונליות הזו "השראה" על ידי TestNG. אם אתה בא ממסגרת ש, התכונות העיקריות חוטם כרגע הצעות מזמינות תלוי מבחן (כיום מוגבלת לרמת הכיתה) והיכולת לארגן את הבדיקות שלך לקבוצות עצמאיות של המבנה של מודולים או החבילות שלהם.
עם חוטם אפשר לכתוב בדיקות אשר תלוי שירות אינטרנט (או כמה תלות אחרת שברצונך לאתחל פעם אחת בלבד) כמו זה על:
test (קבוצות = ["service.tests"], = depends_on_groups ["service.initialization"])
& Nbsp; & nbsp; & nbsp; הכיתה WhenConnectingAsAdmin (unittest.TestCase):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; test_change_profile_image def (עצמי):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.client = mymodule.ServiceClient (service_config)
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.assertEquals ("default.jpg", self.client.get_profile_image ())
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.client.set_profile_image ("spam.jpg")
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.assertEquals ("spam.jpg", self.client.get_profile_image ())
ואז לכתוב את הקוד כדי להתחיל ונקי נסגר כי שירות אינטרנט בכל מודול אחר כמבחן ראשון בכיתה עצמה:
test (קבוצות = ["service.initialization"])
& Nbsp; & nbsp; & nbsp; הכיתה StartWebServer (unittest.TestCase):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; test_start def (עצמי):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # התחל את שרת אינטרנט, ולאחר מכן מנפיק להתחבר.
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; mymodule.start_web_server ()
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; לקוח = mymodule.ServiceClient (service_config)
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.assertTrue (client.service_is_up)
& Nbsp; & nbsp; & nbsp; test (קבוצות = ["service.shutdown"],
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; depends_on_groups = [, "service.tests" "service.initialization"],
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; never_skip = True)
& Nbsp; & nbsp; & nbsp; StopService כיתה (unittest.TestCase):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; test_stop def (עצמי):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; לקוח = mymodule.ServiceClient (service_config)
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; אם client.service_is_up:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; mymodule.stop_web_server ()
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.assertFalse (client.service_is_up ())
שימוש בחוטם אתה יכול להיות סמוך ובטוח הבדיקות תבצע את הסדר הרצוי גם אם אתה מוסיף יותר כיתות בדיקה, לשנות את השם שלהם, או להעביר אותם למודולים שונים

דרישות :.

  • Python
  • האף

תוכנה דומה

nose-bisect
nose-bisect

14 Apr 15

speck
speck

14 Apr 15

pyjslint
pyjslint

14 Apr 15

ParamUnittest
ParamUnittest

20 Feb 15

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

Mosso
Mosso

14 Dec 14

CloudFS
CloudFS

14 Dec 14

תגובות ל proboscis

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