اختبار :: Glassbox :: الثقيلة

اختبار غير الغازية للتوطيبات داخل برامج بيرل
التحميل الان

اختبار :: Glassbox :: الثقيلة الترتيب والملخص

الإعلانات

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

اختبار :: Glassbox :: الثقيلة العلامات


اختبار :: Glassbox :: الثقيلة وصف

اختبار غير الغازية للتواطنين داخل برامج بيرل إذا كان لديك برنامج بيرل لاختبار، فإن نهج واحد هو تشغيل البرنامج مع خيارات سطر الأوامر المختلفة وإعدادات البيئة ومراقبة الإخراج. قد يتم استدعاء هذا اختبار الصندوق الأسود لأنك تعامل مع البرنامج كقيمة غير شفافة. في وقت لاحق، في وقت لاحق، تحتاج إلى إعادة تكوين جزء من البرنامج، لذلك تريد المضي قدما وتبدأ وحدة اختبار الروتين الفرعي في البرنامج. هذا صعب القيام به دون تشغيل البرنامج بطريق الخطأ. عند هذه النقطة، يمكنك اختبار مربع الزجاج لأنه يمكنك فحص Internals في البرنامج، على الرغم من أنك لا تغيرها في الواقع. اختبار :: Glassbox :: الثقيلة هي وحدة بيرل التي تأخذ نهج الوزن الثقيل إلى حد ما باستخدام وحدات Namespace Devel :: و B :: W: توقف برنامج بيرل عن تشغيله، لكنه يسمح لك بالاتصال بأي فرعي محدد في البرنامج. أساسا يتحول البرنامج إلى حزمة. ستحتاج إلى إعداد أي بيئة قد تحتاجها الفرعية، مثل المتغيرات المعجمية العالمية، وكذلك على دراية بأن الآثار الجانبية من الروتين الفرعي ستظل تحدث (مثل تحديثات قاعدة البيانات). اختبار استخدام .synopsis (load_subs)؛ # قم بإعداد أي Globals لتتناسب مع تلك الموجودة في برنامج Perl الخاص بي Global = 'Foo'؛ load_subs ($ perl_program_file)؛ # Subs من $ perl_program_file متاحة الآن للاتصال # أو load_subs مباشرة ($ perl_program_file، مساحة الاسم $)؛ # Subs من $ perl_program_file متاحة الآن للاتصال في $ namespacepreposeyou لها برنامج بيرل (ربما قديم) الذي ترغب في كتابة بعض اختبارات الوحدة. لا يمكن تعديل رمز البرنامج لاستيعاب هذا، وتريد اختبار الروتين الفرعي ولكن لا يعمل بالفعل البرنامج. تسلب هذه الوحدة من ألم إعداد بيئة لهذا الغرض، حتى تتمكن من تشغيل الروتين الفرعي في السلامة (النسبية). متطلبات: perl.


اختبار :: Glassbox :: الثقيلة برامج ذات صلة