Creați teste unitare cu zend_test_phpunit_controllertestcase

Î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.







Creați teste unitare cu zend_test_phpunit_controllertestcase

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!

Creați teste unitare cu zend_test_phpunit_controllertestcase

Creați teste unitare cu zend_test_phpunit_controllertestcase

Dacă doriți să învățați HTML mult timp, atunci am o veste bună pentru dvs.!

Creați teste unitare cu zend_test_phpunit_controllertestcase

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.

Creați teste unitare cu zend_test_phpunit_controllertestcase

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!







Trimiteți-le prietenilor: