מבחן :: Glassbox :: כבד

בדיקה לא פולשנית של שיותר בתוכניות Perl
הורד עכשיו

מבחן :: Glassbox :: כבד דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • Perl Artistic License
  • מחיר:
  • FREE
  • שם המפרסם:
  • Oliver Gorwits
  • אתר האינטרנט של המוציא לאור:
  • http://search.cpan.org/~oliver/

מבחן :: Glassbox :: כבד תגים


מבחן :: Glassbox :: כבד תיאור

בדיקה לא פולשנית של שיותר בתוכניות Perl אם יש לך תוכנית Perl כדי לבדוק, גישה אחת היא להפעיל את התוכנית עם אפשרויות שורת פקודה שונים והגדרות סביבה ולבקש את הפלט. זה יכול להיקרא בדיקות תיבת שחור כי אתה מטפל בתוכנית כמו כתם אטום. זמן מה מאוחר יותר אתה צריך refactor חלק של התוכנית, אז אתה רוצה להמשיך הלאה ולהתחיל יחידה בודק את subroutines בתוכנית. זה מסובך לעשות בלי להפעיל בטעות את התוכנית עצמה. בשלב זה אתה בדיקות תיבת זכוכית כי אתה יכול לבדוק את האינטרסים של התוכנית, אם כי אתה לא ממש משנה אותם. מבחן :: Glassbox :: כבד הוא מודול Perl שלוקח גישה כבדה למדי לאמור לעיל באמצעות כמה מן הקסם העמוק של Perl, כגון Devel :: ו ב :: מודולים מרחב שמות. זה מפסיק את התוכנית Perl מלהיות לרוץ, אבל מאפשר לך להתקשר כל שגרות מוגדרת בתוכנית. בעיקרו של דבר זה הופך את התוכנית לתוך החבילה. יהיה עליך להגדיר כל סביבה שרתות ייתכן שיהיה צורך, כגון משתנים לקסיקליים גלובלי, וגם להיות מודעים לכך תופעות לוואי מתוך SUGROUTInes עדיין יתרחשו (לדוגמה, עדכוני מסד נתונים). (load_subs); # הגדר כל כדוריות כדי להתאים את אלה בתוכנית Perl שלך $ Global = "Foo"; Load_Subs ($ perl_program_file); # subs מ $ perl_program_file זמינים כעת להתקשרות ישירות # או load_subs ($ perl_program_file, $ שמות מרחב); # subs מ $ perl_program_file זמינים כעת להתקשרות ב- $ namespacePurpuryou יש תוכנית (אולי עתיקה) Perl אשר אתה רוצה לכתוב כמה בדיקות יחידה. קוד התוכנית לא ניתן לשנות כדי להתאים את זה, ואתה רוצה לבדוק שיותר אבל לא ממש להפעיל את התוכנית. מודול זה לוקח את הכאב של הגדרת סביבה לכך, כך שתוכל להפעיל את subroutines ב בטיחות (יחסית). דרישות: · פרל


מבחן :: Glassbox :: כבד תוכנה קשורה

Readonly :: XS.

מודול לוויה עבור ReadOnly.pm, כדי להאיץ את המשתנים scalar לקריאה בלבד ...

180

הורד