Инсталиране на единица тестове - програми за тестване

По-долу е превод на глави от учебника началото Тестване Perl Тестване: A Developer`s Notebook

Практически упражнения в тази глава, минават през най-основните стъпки на писане и тичане автоматизирани тестове в Perl. До края на главата, вие ще знаете как да започнете да тествате как тест библиотеката, за да Perl, и къде да намерите допълнителна библиотека, за да направи работата по-лесно.

Един от най-силните страни на Perl е CPAN - архив от хиляди библиотеки в публичното пространство, които са насочени към почти всеки софтуер задача, включително писмена форма и да извършват тестове. Въпреки това, преди да използвате тези модули, те трябва да бъдат инсталирани. Perl прави това лесно.

Методи за инсталиране на модули Perl

Най-добрият начин да се инсталира модули от CPAN модули чрез инсталирането на системата, което от своя страна може да търси, изтегляне, изграждане, инсталиране на модули и техните зависимости.

Чрез черупката CPAN

На Unix-подобни платформи (включително Mac OS X), както и в Windows, ако има такива компилатор, най-лесният начин за инсталиране на модулите - използването на CPAN модул, който идва с Perl. Например, ако вече не сте го инсталирали модул тест :: Simple. стартирайте обвивка CPAN и след това въведете инсталирате Test :: Simple. По-долу е приблизителна представа за инсталирането на този модул.

Забележка: Можете също така да стартирате команден шел CPAN Perl MCPAN -e черупка.

Ако тестът :: Simple има някакви зависимости (в този случай те не съществуват), черупката ще ги открие и да ги инсталирате на първо място.

Ако се натъкнете на CPAN черупка vpervyj пъти може да се наложи да се уточни конфигурацията на системата, мрежа ITP Обикновено настройките по подразбиране са направени автоматично.

В Windows, най-често се използва в разпределението Perl от ActiveState, която включва полезност милионни части за изтегляне, конфигуриране, изграждане и инсталиране на модулите. Ако сте инсталирали ActivePerl, отвори прозорец терминал и тип:

Забележка. ActivePerl също прави Perl разпределение за Linux и Solaris, така че горните инструкции и работят там.

Ако конфигурацията са правилни, ррм изтеглите и инсталирате последната версия на Test :: Simple ActiveState хранилището.

Ако модулът не е в хранилището на всички, или версия си в хранилището не е късно, имате няколко възможности.

Първият вариант - можете да се намери алтернативен хранилище. Вижте списък с части на милион хранилища. Ето един пример, за да се свържете хранилището на PPM.

Забележка: За да настроите компилация среда за Perl на Windows, вижте README.win32 файл, който идва с Perl.

Стартирайте програмата Makefile.PL и след това да извършите стандартни инструкции за монтаж и тестване на модула:

Забележка: изтегления файл има статут на "Current Release" (Това Reliase), ако искате да помогне за развитието на модула, трябва да изтеглите последната версия на разработчика (Последни Dev Release).

Ако всички тестове, извършвани, добре! В противен случай, направете всичко възможно, за да разберете това, което не може да се направи, защо и как тя може да се фиксира. И накрая, трябва да инсталирате модул, като пуснете да направи инсталиране (с администраторски права, ако инсталирате модула в системната директория).

Обикновено Makefile.PL използва ExtUtils :: MakeMaker модул за конфигуриране и инсталиране на модулите. Но понякога за същата цел се използва Build.PL и Модул :: Build. В този случай, трябва да посочите друга команда настройки:

Забележка: за Unix, можете да използвате вместо ./Build Perl Build.

Що се отнася до останалите, те работят почти идентичен.

На Windows, може да се наложи да инсталирате nУверете се полезност от Microsoft, за да инсталирате модулите ръчно, която се използва най-добре, както и грим. По този начин, инсталирането на модулите се извършва по команда nУверете се на Windows: nУверете се, nУверете се теста и nУверете се инсталира.

Забележка: Файлът README.win32 на Perl разпределение изходния код може да помогне в решаването на проблемите на полезност nmake.exe

Perl полезни статии на тази тема

направи програма в Уикипедия.

Въпросът - отговорът.

Как мога да разбера какво име трябва да се уточни, когато инсталирате модула чрез PPM. Опитах се да настроите тест-напред, но ползата не мога да го намеря!

Аз не съм системен администратор, или аз не искам да се инсталира на модулите в системната директория. Как мога да инсталирате модула в дадена директория?

Изберете подходящата опция префикс при инсталирането на модула. Например представка

/ Perl / ИЪ инсталирате модула в каталога

/ Perl / ИЪ (поне за Unix системи). След това добавете в променливата на средата PERL5LIB пътя до директорията, или не забравяйте да използвате неограничено Прагма да добавите директорията на @INC във всички програми, в които ще бъдат извикани на локално инсталираните модули. Забележка: Прочетете perlfaq8 да научите повече за подкрепата на собствените си стоките модули.

Ако инсталирате модула ръчно, тичам Makefile.PL, както следва:

Забележка: MakeMaker 6.26 подкрепя INSTALLBASE, да я използват вместо PREFIX.

Ако използвате CPAN, можете да го настроите да инсталирате модула в желаната директория. Започнете черупката CPAN чрез профила си и след това да конфигурирате параметри.

Ако модул е ​​инсталиран с помощта на модул :: Build. --installbase се използва параметъра вместо PREFIX

Вижте документацията за ExtUtils :: MakeMaker. CPAN. и модул :: Build за повече информация.

Категории: