Instalarea testelor unitare - programe de testare
Ceea ce urmează este o traducere a capitolelor din manualul Început Testare Perl Testare: un notebook Developer`s
exerciții practice în acest capitol, trece prin etapele de bază ale scris și rularea testelor automate în Perl. Până la sfârșitul capitolului veți ști cum să înceapă testarea modului în care biblioteca de testare pentru Perl, și în cazul în care pentru a găsi biblioteca suplimentare pentru a face munca mai ușoară.
Unul dintre punctele forte ale Perl este CPAN - o arhivă de mii de biblioteci din domeniul public, care se adresează aproape orice sarcină de software, inclusiv scris și teste performante. Cu toate acestea, înainte de a utiliza aceste module, acestea trebuie să fie instalate. Perl face acest lucru ușor.
Metode pentru instalarea modulelor Perl
Cel mai bun mod de a instala module de module CPAN prin instalarea sistemului, care se poate căuta, descărca, construi, instalați module și dependențele lor.
Prin coajă CPAN
Pe platformele Unix (inclusiv Mac OS X), precum și în Windows dacă sunt disponibile compilator C, cel mai simplu mod de a instala module - utilizarea modulului CPAN care vine cu Perl. De exemplu, dacă nu ați instalat deja testul modulului :: Simplu. rula shell CPAN, apoi introduceți instala test :: simplă. Mai jos este o imagine aproximativă a instalării acestui modul.
Notă: Puteți începe, de asemenea, o comandă shell CPAN perl MCPAN coajă -e.
Dacă testul :: simplă are orice dependențe (în acest caz, acestea nu există), shell-ul le va detecta și instalați-le mai întâi.
Dacă executați ori un shell CPAN vpervyj poate fi necesar pentru a specifica configurația sistemului, itp de rețea În mod normal, setările implicite sunt făcute în mod automat.
În Windows, cel mai des folosit în distribuția Perl de la ActiveState, care include ppm utilitate pentru descărcare, configurare, construi și a instala modulele. Dacă ați instalat ActivePerl, deschide o fereastră terminal și tipul:
Notă. ActivePerl face de asemenea distribuții Perl pentru Linux și Solaris, astfel încât instrucțiunile și mai sus nu funcționează acolo.
În cazul în care configurația sunt corecte, ppm descărcați și instalați cea mai recentă versiune de test :: Simple ActiveState magaziei.
În cazul în care modulul nu este în depozitul de la toate, sau versiunea sa în magazia nu este cel mai recent, aveți mai multe opțiuni.
Prima opțiune - puteți găsi un depozit alternativ. A se vedea o listă de arhive ppm. Aici este un exemplu pentru a conecta magazia la PPM.
Notă: Pentru a configura mediul de compilare pentru Perl pe Windows, consultați fișierul README.win32 care vine cu Perl.
Rulați programul Makefile.PL și apoi efectuați un set de instrucțiuni de asamblare standard și testați modulul:
Notă: Fișierul descărcat are statutul de „Release actual“ (Acest Reliase), dacă doriți să ajute la dezvoltarea modulului, trebuie să descărcați cea mai recentă versiune de dezvoltator sale (Cel mai recent Dev Release).
Dacă toate testele, bine! În caz contrar, face cel mai bun pentru a afla ce nu a putut fi făcut, de ce, și modul în care poate fi fixată. În cele din urmă, trebuie să instalați un modul prin rularea make install (cu drepturi de administrator dacă instalați modulul în directorul de sistem).
De obicei, Makefile.PL foloseste modulul ExtUtils :: MakeMaker pentru configurarea și instalarea modulelor. Dar, uneori, în același scop utilizat Build.PL și modulul :: Build. În acest caz, trebuie să specificați comanda alte setări:
Notă: pe Unix, puteți folosi în loc de ./Build perl Build.
În ceea ce privește restul, acestea operează aproape identic.
În Windows, este posibil să trebuiască să instalați nAsigurați utilitar de la Microsoft pentru a instala manual modulele, care este cel mai utilizat precum și a face. Astfel, instalarea modulelor se face pe comandă Windows nAsigurați: nAsigurați, testul nAsigurați și nAsigurați instalați.
Notă: Fișier README.win32 de Perl distribuție cod sursă poate ajuta în rezolvarea problemelor de utilitate nmake.exe
articole utile Perl pe acest subiect
a face utilitate în Wikipedia.
Întrebarea - răspunsul.
Cum știu ce nume trebuie să specificați atunci când instalați modulul prin PPM. Am încercat să stabilească testul mai mult, dar utilitatea nu poate găsi!
Nu sunt un administrator de sistem, sau nu vreau să instalați modulele în directorul de sistem. Cum pot instala modulul într-un anumit director?
Selectați opțiunea corespunzătoare atunci când instalați PREFIX modulului. De exemplu, plasați
/ Perl / lib instala modulul în catalog
/ Perl / lib (cel puțin pentru sistemele Unix). Apoi se adaugă în mediul de calea PERL5LIB variabilă la director sau nu uitați să utilizați pragma lib pentru a adăuga un director la @INC în toate programele în care modulele instalate la nivel local vor fi invocate. Notă: Citiți perlfaq8 pentru a afla mai multe despre suportul modulelor catalog proprii.
Dacă instalați manual modulul, executați Makefile.PL după cum urmează:
Notă: MakeMaker 6,26 sprijină INSTALLBASE, în loc să-l utilizați prefixului.
Dacă utilizați CPAN, îl puteți configura pentru a instala module în directorul dorit. Porniți shell CPAN în contul dvs. și apoi configurați parametrii.
Dacă un modul este instalat folosind modulul :: Build. --installbase specificați parametrul în loc prefixului
Consultați documentația pentru ExtUtils :: MakeMaker. CPAN. și modulul :: Build pentru mai multe informații.