CGI :: Test.

CGI :: Test هو إطار اختبار الانحدار CGI.
التحميل الان

CGI :: Test. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Steven Hilton
  • موقع ويب الناشر:
  • http://search.cpan.org/~mshiltonj/CGI-Test-0.104/Test.pm

CGI :: Test. العلامات


CGI :: Test. وصف

CGI :: Test هو إطار اختبار الانحدار CGI. CGI :: Test هو إطار اختبار الانحدار CGI.Syopsis # في بعض T / Script.T اختبار الانحدار، على سبيل المثال استخدام CGI :: اختبار؛ # الصادرات موافق () بلدي $ CT = CGI :: اختبار-> جديد (-Base_url => "http: //some.server: 1234 / cgi-bin"، -cgi_dir => "/ المسار / إلى / cgi-bin "،)؛ صفحتي $ = $ ct-> get ("http: //some.server: 1234 / cgi-bin / script؟ arg = 1")؛ موافق 1، $ صفحة-> content_type = ~ m | النص / htmlb |؛ بلدي نموذج $ = $ صفحة-> النماذج -> ؛ طيب 2، $ شكل-> عمل EQ "/ CGI-BIN / Some_Target"؛ بلدي القائمة $ = $ form-> menu_by_name ("أشهر")؛ موافق 3، $ القائمة-> is_selected (يناير ")؛ طيب 4،! $ القائمة-> is_selected ("مارس")؛ موافق 5، $ القائمة-> متعددة؛ بلدي $ إرسال = $ form-> server_by_name ("send_form")؛ طيب 6، محددة $ إرسال؛ # # تتفاعل الآن مع القائمة CGI # $-> حدد ("مارس")؛ # "" انقر فوق "في المسيرة تسمية إجابتي $ = $ send-> اضغط؛ # "انقر فوق الزر" إرسال "OK 7، $ الإجابة-> IS_OK؛ # وتأكد من أننا لا نحصل على أخطاء HTTP، ويوفر وحدة اختبار CGI :: إطار اختبار الانحدار CGI يتيح لك تشغيل برامج CGI دون اتصال بالإنترنت، أي خارج خادم ويب، والتفاعل معهم برمجيا، دون الحاجة إلى الكتابة البيانات والنقر من مستعرض ويب. إذا كنت تستخدم وحدة CGI، فقد تكون على دراية بوضع الاختبار دون اتصال به. ومع ذلك، فإن هذا الوضع مناسب للأشياء البسيطة، ولا يوجد دعم لإجراء جلسة كاملة مع برنامج نصي خاص. CGI :: اختبار يملأ هذه الفجوة من خلال توفير البنية التحتية اللازمة لتشغيل البرامج النصية CGI، ثم تحليل الإخراج لإنشاء الكائنات التي يمكن الاستعلام عنها، وعلى ما يمكنك التفاعل مع "تشغيل" مع الحاجيات التحكم في البرنامج النصي، وأخيرا تقديم البيانات مرة أخرى. وهكذا في ... لاحظ أن البرامج النصية CGI التي يمكنك اختبارها مع CGI :: لا يمكن تنفيذ الاختبار في بيرل على الإطلاق. فيما يتعلق بهذا الإطار، فإن البرامج النصية CGI هي ملفات تنفيذية تعمل على بيئة تشبه cgi والتي تنتج إخراج. لاستخدام إطار CGI :: اختبار الإطار، تحتاج إلى تكوين كائن اختبار CGI :: ليصرف مثل خادم الويب، من خلال توفير قاعدة URL حيث تكمن البرامج النصية CGI على هذا الخادم الزائف، والذي يقوم الدليل الفعلي الذي يتوافق مع قاعدة URL هذه. من ثم، قد تصدر طلبات الحصول على طلبات URL، وإرجاع خادم Pseudo CGI :: اختبار :: كائن الصفحة يمثل نتائج الطلب. قد تكون هذه الصفحة خطأ أو نص عادي أو نص بيانات ثنائية أو صفحة HTML (انظر CGI :: اختبار :: صفحة للحصول على التفاصيل). يمكن أن تحتوي هذه الأخيرة (صفحة HTML) على نماذج واحدة أو أكثر (تم تحديدها حسب العلامات) ، والتي يتم وصفها بواسطة مثيلات CGI :: Test :: كائنات شكل (انظر CGI :: اختبار :: نموذج للحصول على التفاصيل). يمكن الاستعلام عن المعلومات لمعرفة ما إذا كانت تحتوي على نوع معين من القطعة (القائمة، منطقة النص، زر، إلخ ...)، من اسم معين (هذا هو اسم المعلمة CGI). بمجرد العثور على، قد يتفاعل المرء مع القطعة حيث سيكون المستخدم من المتصفح. يتم وصف الحاجيات من قبل الأجسام متعددة الأشكال التي تتفق مع CGI :: Test :: Form :: نوع القطعة. يعتمد التفاعل المحدد الذي يتم تقديمه على النوع الديناميكي للكائن (انظر CGI :: اختبار :: النموذج :: Widget للحصول على التفاصيل) .AN Interaction مع نموذج ينتهي من خلال تقديم بيانات النموذج إلى الخادم، والحصول على يرد علي. يتم ذلك عن طريق الضغط على زر إرسال، وروتين الصحافة () إرجاع صفحة جديدة. بطبيعة الحال، يتم الاتصال بأي خادم على الإطلاق في إطار CGI :: اختبار CGI، وتم تشغيل البرنامج النصي CGI مكالمة مناسبة إلى أحد أسلوب GET / POST على CGI :: Test Object.Finally، منذ CGI :: اختبار من المفترض أن تستخدم من البرامج النصية اختبار الانحدار، وهي تصدر روتين واحد موافق () الذي يطبع فقط الرسائل المتوقعة عن طريق الاختبار :: Harness. هذا هو الروتين الوظيفي الوحيد في هذه الوحدة، جميع الوصول الأخرى التي يتم إجراؤها من خلال كائن اختبار CGI ::. متطلبات: perl.


CGI :: Test. برامج ذات صلة