اختبار :: www :: ميكانيكز :: PSGI

اختبار برامج PSGI باستخدام www :: ميكانيكية
التحميل الان

اختبار :: www :: ميكانيكز :: PSGI الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Leon Brocard
  • موقع ويب الناشر:
  • http://search.cpan.org/~lbrocard/

اختبار :: www :: ميكانيكز :: PSGI العلامات


اختبار :: www :: ميكانيكز :: PSGI وصف

اختبار برامج PSGI باستخدام www :: ميكانيكية PSGI هو مواصفات لتفكيك بيئات خادم الويب من رمز إطار تطبيق الويب. اختبار :: WWW :: Mechanize هي فئة فرعية من www :: Mechanize التي تتضمن ميزات لاختبار تطبيق الويب. اختبار :: Mechanize www :: Mechanize :: PSGI هو وحدة بيرل التي تنسق الاثنين للسماح باختبار سهل تطبيقات PSGI.Testing تطبيقات الويب كانت دائما صعبة بعض الشيء، تتطلب عادة بدء خادم ويب لتطبيقك وجعل طلبات HTTP حقيقية لذلك. تتيح لك هذه الوحدة اختبار تطبيقات الويب PSGI ولكنها لا تتطلب خادم أو إصدار طلبات HTTP. بدلا من ذلك، يمر كائن طلب HTTP مباشرة إلى PSGI. وبالتالي، لا تحتاج إلى استخدام اسم مضيف حقيقي: "http: // localhost /" سوف تفعل. ومع ذلك، هذا اختياري. سطرين الكود التاليين يقومان بالضبط بنفس الشيء: $ mech-> get_ok ('/ action')؛ $ mech-> get_ok ('http: // localhost / action')؛ هذا يجعل الاختبار بسرعة وسهولة. اختبار :: WWW :: Mechanize يوفر وظائف لسيناريوهات اختبار الويب المشتركة. على سبيل المثال: $ mech-> get_ok (صفحة $)؛ $ mech-> title_is ("حالة الفاتورة"، "تأكد من أننا على صفحة الفاتورة")؛ $ mech-> content_contains ("andy lester"، "اسمي في مكان ما")؛ $ mech-> content_like_like_ (qr / cpan | perl) \. org / org / perl.org أو cpan ")؛ بديل لهذه الوحدة هو 3.: اختبار. T Test Script ... استخدام اختبار :: www :: ميكانيكية :: PSGI؛ My $ Mech = Test :: www :: Mechanize :: PSGI-> جديد (التطبيق => SUB {MY $ Env = SHIFT؛ إرجاع ، ]؛}،)؛ $ mech-> get_ok ('/')؛ هو ($ mech-> ct، "النص / html"، "هو النص / html")؛ $ mech-> title_is ('مرحبا')؛ $ mech-> content_contains ('hello world')؛ # ... وجميع الاختبار الآخر :: www :: ميكانيكي طرق المتطلبات: perl.


اختبار :: www :: ميكانيكز :: PSGI برامج ذات صلة