هوموفون

django و zc.testbrowser التكامل
التحميل الان

هوموفون الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • MIT/X Consortium Lic...
  • السعر:
  • FREE
  • اسم الناشر:
  • Gintautas Miliauskas
  • موقع ويب الناشر:
  • http://gintas.pov.lt/guitest/

هوموفون العلامات


هوموفون وصف

django و zc.testbrowser التكامل Homphony هو برنامج يوفر تكامل ZC.TestBrowser ل Django؛ ZC.TestBrowser هو أكثر قوة بكثير من عميل الاختبار الوظيفي الافتراضي الذي يأتي مع Django.See مقدمة ل ZC.TestBrowser لفهم أفضل مدى قوة الأمر. إذا تم تثبيت هوموفونز على الإطلاق؛ لراحتك، يجب أن تكون الإصدارات الحديثة متاحة من Pypi.let's قل أنك تعمل على تطبيق يسمى Foobar؛ توجد اختبارات لهذا التطبيق في Foobar / Test.py.Unit Testsuse هذا كنقطة انطلاق ل Foobar / Test.py: من Homphony Import BrowerStcase، BrowserClass FoobartestScase (BrowardStCase): Def Testhome (Self): Browser = Browser () Browser.Open ('http: // testserver') Browser.getControl (الاسم = 'first_name'). قيمة = "Jim" Browser.getForm (). إرسال () Self.Assert المستعدا (Browser.url " testserver / hello ') self.assert المستعداهاالات (Browser.title،' hello jim ') ضع في اعتبارك أن تنفيذ إعدادات الإعداد المخصصة والدموع يجب أن تنطوي على الدعوة إلى المسؤولين المعرفة في Browebertesticase.doctestsif الذين تفضلوا المستندات على اختبارات الوحدة (كما نفعل!)، استخدم ما يلي كقاعدة ل FOOBAR / Test.py: من Fomphony Import DocFilesuitedEv Suite (): عودة Docfilesuite ('Tests.txt') وهنا هو مثال Foobar / Tests.txt ملف: يرحب موقع الويب بزواره بنموذج : >>> المتصفح = المتصفح () >>> Browser.OPEN ('http: // testserver') >>> Browser.GetControl (الاسم = 'الاسم الأول'). قيمة = 'Jim' >>> Browser.getForm ( ) .Submit () عندما يتم إعطاء اسم، فإنه يردد الترحيد غير الرسمي: >>> Browser.Title 'Hello Jim' >>> متصفح الطباعة. (! DocType HTML> ...

مرحبا Jim

... وهناك رابط للعودة: >>> Browser.GetLink ("العودة"). انقر () >>> Browser.title 'Home'HelpersThere بعض المساعدين المفيدين على فئة المتصفح. يمكنك تشغيل استعلامات XPath على مستندات HTML باستخدام QueryHTML، مثل هذا: >>> Browser.QueryHTML ('// h1')

مرحبا Jim

عند اختبارات التصحيح، فمن المفيد في بعض الأحيان فتح متصفح عند نقطة معينة في الاختبار. يمكنك تحقيق ذلك من خلال استدعاء الخدمة: >>> Browser.Serve () سيبدأ هذا الأمر خادم HTTP وفتح مستعرض ويب مع الوصول المباشر إلى التطبيق الخاص بك. استخدم CTRL-C لإيقاف الخادم ومتابعة الاختبار التشغيل. هناك مشكلة معروفة لا تخدم ملفات الويب المصغرة ملفات ثابتة، بحيث قد لا يكون متصفحك قادرا على الوصول إلى JavaScript أو CSS المستخدمة من قبل التطبيق الخاص بك. مثال تطبيق Django في توزيع المصدر. دعونا ندير الاختبارات: المثول: مثال ADMP $ ./manage.py قاعدة بيانات اختبار -V 2 WebSitecreating قاعدة بيانات ... خلق طاولة Auth_Permissioncrescreating جدول Auth_GroupCreating الجدول Auth_MessageCreating الجدول DJANGO_CONTENT_TYPECREATING الجدول DJango_SessionCreating الجدول DJango_SiteInstalling مؤشر DJango_SiteInstall نموذج الرسالة ... Testhome (مثال على ذلك. ----------------------------------------------- ران 2 الاختبارات في قاعدة بيانات اختبار 0.102sokdestroying ... المعلمة -v 2 موجودة للحصول على قائمة الاختبارات المطبوعة، وهي غير ضرورية بطريقة غير ضرورية. لأغراض التعلم، حاول كسر الاختبارات وشاهد التفاصيل في إخراج اختبار Runner.How هل يعمل؟ يتم تثبيت السنانير المخصصة ل Urllib لتمرير جميع طلبات HTTP: // testserver إلى فئة فرعية من WSGiHandler (والتي تعرض تطبيقات django من خلال WSGI). يتم تنفيذ الرفع الثقيل الحقيقي بواسطة WSGI_INTREPT. متطلبات: بيثون


هوموفون برامج ذات صلة

ccnx.

المسامين المضيفين مع المحتوى المسمى ...

194

تحميل