În acest tutorial vă vom arăta cum să creați teste utilizând exemplul aplicației TodoIt.
Configurarea PHPUnit
Tot ce ai nevoie este un dosar / teste. Instrumentul ZF cli va crea fișierul phpunit.xml, dar va fi gol! Iată ce trebuie să adăugați:
Acum suntem gata să scriem testele.
Clasa de test
Plasați testele în directorul teste / aplicație / controlori pentru a le găsi rapid. (Teste pentru modele în teste / aplicații / modele, etc.). Să începem prin testarea AuthController :: indexAction (). În primul rând, verificăm prezența formularului.
AuthControllerTest în sine va fi în teste / application / controllers / AuthControllerTest.php:
Mai întâi de toate, trebuie să ne asigurăm că putem executa teste PHPUnit din linia de comandă:
Putem face acest lucru cu constanta PHPUnit_MAIN_METHOD a metodei statice AuthControllerTest :: main (). Instrumentul phpunit cli va lansa o metodă care activează testele.
Metodele setUp () și tearDown () sunt executate înainte și după testare. Deoarece moștenim din Zend_Test_PHPUnit_ControllerTestCase, putem folosi metode speciale. Le folosim în setUp ().
Fiecare test trebuie să înceapă cu testul de cuvinte cheie:
Vom începe cu expedierea (). Metoda assertQuery are scopul de a verifica ce este în obiectul de răspuns. Utilizează calea DOM pentru a ajunge la element. Apelul assertQueryContentContains ne permite să setăm dacă există sau nu text cu eticheta H1 din pagină.
Acum știi cum să-ți testezi aplicațiile.
Prin obținerea de informații imediat prin două canale (vedere și auz), eficiența predării este mult mai mare decât învățarea din cărți. Și temele și testele online vă vor permite să gândiți în mod constant în limba pe care o învățați și să vă verificați imediat cunoștințele!
Dacă doriți să învățați HTML mult timp, atunci am o veste bună pentru dvs.!
Dacă ați învățat deja HTML și doriți să treceți mai departe, următorul pas este să învățați tehnologia CSS.
Dacă doriți să înțeleagă conceptele de domeniu si hosting, învață cum să creeze o bază de date, încărca fișiere pe un site web prin intermediul unui server FTP, crea subdomenii, configurați cutiile poștale pentru site-ul și să monitorizeze participarea, acest curs este conceput special pentru tine!