اختبار :: الآثار

اختبار جميع المؤثرات في وقت واحد: العودة، I / O، تحذير، استثناءات، إلخ
التحميل الان

اختبار :: الآثار الترتيب والملخص

الإعلانات

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

اختبار :: الآثار العلامات


اختبار :: الآثار وصف

اختبار :: الآثار عبارة عن وحدة فرلي توفر فرعية واحدة تم تصديرها: Effects_OK.This Sub تتوقع كتلة من التعليمات البرمجية (أو المرجع الفرعي) كوسيطة لها الأولى، تليها علامة تجزئة اختيارية كثانية، وسلسلة اختيارية مثل ثالثا. الحجة الأولى تحدد بعض التعليمات البرمجية التي سيتم اختبارها. يتم تشغيل هذا الرمز في سياق الفراغ افتراضيا، ولكن قد يتم استدعاء بدلا من ذلك في سندات أو سياق العددية، اعتمادا على مواصفات الاختبار المقدمة من الوسيطة الثانية. يتم تشغيل الكتلة ضمن مكالمة لاختبار :: Trap :: Trap ()، لذا فإن جميع التحذيرات والاستثناءات والإخراج ومحاولات الخروج محاصرة. قد يحتوي الكتلة على مكالمات إلى اختبار آخر :: وحدات الاختبار المستندة إلى Builder؛ يتم التعامل مع هذه بشكل صحيح ضمن الاختبار العام. الحجة الثانية هي مرجع تجزئة، الذي يحدد إدخالاته الآثار الجانبية المتوقعة لتنفيذ الكتلة. يمكنك تحديد اسم التأثير الجانبي الذي تهتم به كمفتاح، و "التأثير" الذي توقعته كقيمة. يتم اختبار الآثار الجانبية غير المحددة بشكل صريح للسلوك الافتراضي (على سبيل المثال لا تحذيرات، لا توجد استثناءات، لا إخراج، وليس الاتصال للخروج ()، إلخ. إذا تم حذف التجزئة بأكملها، يتم اختبار كل الآثار الجانبية الممكنة السلوك (بمعنى آخر، فعلت كتلة التعليمات البرمجية ليس لها آثار جانبية على الإطلاق؟) الوسيطة الثالثة هي الوصف الكلي للاختبار (أي الحجة النهائية المعتادة للاختبارات بيرل). إذا تم حذفها، فإن Effects_ok () يولد وصفا على رقم الخط الذي تم فيه استدعاء. نص التحذير المتوقع /، Stdout => '' ''، # IE لا يطبع أي شيء.} => "وصف الاختبار"؛ # اختبار # لا تطلب فقط الآثار الجانبية على وجه التحديد من بعض الرمز ... Effect_OK {your_code_here ()} فقط { العودة => \ expected_list_context_return_values، Stderr => "الإخراج المتوقع إلى Stde RR '، يموت => undef، # I.E. لا يموت. الخروج => undef، # I.E. لا يخرج أيضا. } => "وصف الاختبار"؛ # اختبار أن بعض الكود لا يوجد لديه تأثيرات جانبية يمكن اكتشافها ... Effects_OK {your_code_here ()}؛ الصفحة الرئيسية للمنتج


اختبار :: الآثار برامج ذات صلة