حزمة zope.fanstatic يوفر التكامل Zope لFanstatic على & nbsp؛ وهذا يعني أنه مع الحرص على أمرين:
على & nbsp؛ * توفير الوصول إلى الموارد اللازمة في جميع مراحل الطلب / استجابة.
على & nbsp؛ * توفير URL قاعدة للموارد التي ستقدم.
هذه المكتبة تلبي هذه الشروط لإعداد Zope أدوات / جروك.
سنقوم من خلال تشغيل عدد قليل من الاختبارات لإثبات ذلك. لاحظ أن رمز حقيقي يجري اختبارها ليس في هذه الوثيقة نفسها، ولكن في وجهات النظر وصفها في ftesting.zcml.
نحن بحاجة إلى أن يكون في طلب لجعل هذا العمل، لذلك دعونا يصل الطلب إلى الصفحة أنشأنا في ftesting.zcml التي يجب أن يؤدي إدراج مورد واحد في رأسها:
على & nbsp؛ <>> من zope.app.wsgi.testlayer متصفح الواردات
على & nbsp؛ <>> متصفح متصفح = ()
على & nbsp؛ <>> browser.handleErrors = خطأ
على & nbsp؛ <>> browser.open ('HTTP: //localhost/zope.fanstatic.test_single')
على & nbsp؛ browser.contents>>> طباعة
<نوع النصي = "نص / جافا سكريبت" SRC = "HTTP: //localhost/fanstatic/foo/a.js">
القطعة HTML نفسها
إذا حدث مورد في حاجة إلى مورد آخر، كما شمل هذا المورد تلقائيا:
على & nbsp؛ <>> browser.open ('HTTP: //localhost/zope.fanstatic.test_multiple')
على & nbsp؛ browser.contents>>> طباعة
على & nbsp؛ <نوع النصي = "نص / جافا سكريبت" SRC = "HTTP: //localhost/fanstatic/foo/a.js">
على & nbsp؛ <نوع النصي = "نص / جافا سكريبت" SRC = "HTTP: //localhost/fanstatic/foo/b.js">
القطعة HTML نفسها
دعونا إجبار جميع الموارد جافا سكريبت ليضطر إلى أن يدرج في الجزء السفلي الآن، قبل