اختبار :: POD :: التغطية

التحميل الان

اختبار :: POD :: التغطية الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Andy Lester
  • موقع ويب الناشر:
  • http://search.cpan.org/~petdance/Test-Memory-Cycle-1.04/Cycle.pm

اختبار :: POD :: التغطية العلامات


اختبار :: POD :: التغطية وصف

اختبار :: Goverage Pod :: هو وحدة بيرل للتحقق من تغطية جرز في التوزيع الخاص بك. الاختبار :: POD :: Goverage هو وحدة بيرل للتحقق من تغطية جرز في التوزيع الخاص بك. استخدام اختبار :: اختبار POD :: التغطية => 1؛ POD_COVERAGE_OK ("FOO :: BAR"، "FOO :: BAR مغطى")؛ يمكن أيضا استدعاؤها باستخدام Pod :: Goverage Parms. استخدام اختبار :: اختبار POD :: التغطية => 1؛ pod_coverage_ok ("foo :: bar"، {asy_private => + $ /]، تعد أجهزة التغطية مفيدة أيضا بالنسبة للفئات الفئة الفرعية التي لا تؤدي إلى إعادة توثيق أساليب الفئة الأصل. إليك مثال من البريد :: SRS. pod_coverage_ok ("البريد :: SRS")؛ # لا استثناءات # تحديد طرق تجاوز الثلاث. بلدي $ trustme = {trustme => }؛ pod_coverage_ok ("البريد :: SRS :: DB"، $ trustme)؛ pod_coverage_ok ("البريد :: SRS :: حراسة"، $ trustme)؛ pod_coverage_ok ("البريد :: SRS :: عكسها"، $ trustme)؛ pod_coverage_ok ("البريد :: srs :: اختصار"، $ trustme)؛ بالتناوب، يمكنك استخدام POD :: التغطية :: CounsParents، والتي تسمح دائما لفرقة فرعية لإعادة تشغيل أساليب والديها دون إعادة توطينها. على سبيل المثال: My $ trustparents = {coverage_class => 'pod :: التغطية :: counsparents'}؛ POD_COVERAGE_OK ("IO :: مقبض"، Frayed "، $ TrustParents)؛ (لا يتم تمرير المعلمة Coverage_Class إلى فئة التغطية مع معلمات أخرى.) إذا كنت تريد تغطية جرز في الوحدة النمطية الخاصة بك، ولكن لا ترغب في إجراء الاختبار: : POD :: تغطية شرط أساسي للتثبيت، وإنشاء ما يلي كملف T / POD-POD.T: استخدام الاختبار :: المزيد؛ Eval "استخدام اختبار :: POD :: التغطية"؛ خطط Skip_all => "اختبار :: POD :: التغطية المطلوبة لاختبار تغطية جراب" إذا $ @؛ اختبار الخطة => 1؛ POD_COVERAGE_OK ("POD :: Master :: HTML")؛ أخيرا، يمكن أن يتضمن مؤلفي الوحدات النمطون ما يلي في / Pod-Coverage.T واطلب من الاختبار :: POD :: Goverage تجد تلقائيا وتحقق من جميع الوحدات النمطية في توزيع الوحدة النمطية: استخدام الاختبار :: المزيد؛ Eval "استخدام اختبار :: POD :: التغطية 1.00"؛ خطة Skip_all => "اختبار :: Pod :: تغطية 1.00 مطلوب لاختبار تغطية جراب" إذا $ @؛ ALL_POD_COVERAGE_OK ()؛ وظائف وظائف جميع الوظائف المدرجة أدناه يتم تصديرها إلى Namespace.All_POD_COVERAGE_OK ( $ MSG) يتحقق من أن رمز POD في جميع الوحدات النمطية الموجودة في توزيعة لها تغطية جرز مناسبة. إذا كانت Parm HashRef إذا مرت، يتم تمريرها إلى كائن Geaseage Pod :: التي تستخدمها الوظيفة. تحقق دليل التغطية POD :: ما يمكن أن يكون الاستثناء. الاستثناء هو المعلمة Coverage_Class، والتي تحدد فئة لاستخدامها لاختبار التغطية. تقاعدا إلى POD :: Coverage.pod_coverage_ok (وحدة نمطية $، $ msg) يتحقق من أن رمز POD في الوحدة النمطية $ يحتوي على تغطية جرز مناسبة. إذا كانت Parm Parm Hashref إذا مر بها، يتم تمريرها إلى جراب :: كائن التغطية التي تستخدمها الوظيفة. تحقق دليل التغطية POD :: ما يمكن أن يكون الاستثناء. الاستثناء هو المعلمة Coverage_Class، والتي تحدد فئة لاستخدامها لاختبار التغطية. تقوم الافتراضات إلى POD :: Goverage.All_Modules () إرجاع قائمة بجميع الوحدات في DIR $ وفي الدلائل أدناه. إذا لم يتم تمرير أي دلائل، فستكون الإعدادات الافتراضية ل Blib إذا كانت BLIB موجودة، أو Lib إذا لم يكن الأمر كذلك. يمكنك أن تكون الوحدات النمطية "FOO :: BAR"، وليس "FOO / BAR.PM". ترتيب الملفات المرتجعة هو الجهاز اعتمادا. إذا كنت تريد فرزها، فسيتعين عليك فرزها بنفسك. الإبلاغ: متطلبات بيرل: perl.


اختبار :: POD :: التغطية برامج ذات صلة