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 مواطنه (النفس):
على & 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 مواطنه (النفس):
على & 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.initialization"، "service.tests"]،
على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ never_skip = صحيح)
على & nbsp؛ على & nbsp؛ على & nbsp؛ الطبقة StopService (unittest.TestCase):
على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ test_stop مواطنه (النفس):
على & 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 ())
تستخدم ململة يمكنك أن تطمئن الاختبارات سيتم تنفيذ في الترتيب المطلوب حتى إذا قمت بإضافة المزيد من الطبقات الاختبار، وتغيير اسمها، أو نقلها إلى وحدات مختلفة

المتطلبات:.

بيثون
أنف

برامج مماثلة

nose-bleed
nose-bleed

14 Apr 15

Flyspray
Flyspray

3 Jun 15

LAVA Server
LAVA Server

20 Feb 15

pycdep
pycdep

11 May 15

البرامج الأخرى من المطور Rackspace

CloudFS
CloudFS

14 Dec 14

Mosso
Mosso

14 Dec 14

تعليقات ل proboscis

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!