Testarea cu AngularJS

Introducere în testare


Complexitatea noilor aplicații înseamnă că proces de testare dintre noile caracteristici este foarte dificil de realizat manual, acest lucru implicând faptul că pentru fiecare funcționalitate pe care o facem trebuie să testăm dacă tot ceea ce există funcționează și că noul lucru nu provoacă o eșec pe lucrurile deja testate, dacă la aceasta adăugăm unul că totul trebuie să funcționeze în toate browserele, ne confruntăm cu un nivel destul de extins de complexitate …
Din fericire odată cu nașterea culturii dezvoltare agila Au fost încorporate, de asemenea, unele instrumente care fac testele automatizate, acestea sunt efectuate în aproape toate limbile moderne și, desigur, avem o baterie de instrumente pentru mediul nostru de dezvoltare în AngularJS.
În această secțiune vom vedea în detaliu ce are AngularJS cu privire la testele automate disponibile, astfel încât să ne putem face o idee despre ce direcție putem lua.
Înainte de a vedea ce avem la dispoziție pentru a folosi AngularJS merită revăzut conceptul de TDD sau dezvoltare condusă sau condusă de teste, este o metodologie de dezvoltare agilă în care construim mai întâi testul pentru a eșua și apoi facem dezvoltarea aplicației până când testul încetează să eșueze.
Proces de testareCând introducem o nouă modificare dacă testele existente eșuează, știm că există o problemă, acest proces este automat, astfel încât atunci când aplicația noastră crește exponențial, procesul de testare este relativ simplu de executat.
Avantajul acestui proces este că fiecare linie de cod pe care o facem are un scop, evitând astfel o eficiență redusă, în plus față de faptul că funcționalitățile vor fi mai clare atunci când știm ce trebuie să facem exact.
Karma este un instrument dezvoltat pentru a rula sub platforma oferită de node.js și completat cu Socket.ioși ne permite să rulăm seturi de testare într-un mod automat și în diferite browsere.
Instalarea sa este foarte simplă, folosind managerul de pachete al node.js npm putem face următoarele:
npm instala -g karma

Cu ce npm va fi însărcinat cu obținerea a tot ce este necesar pentru dvs. karma rulați în mediul nostru, atunci putem începe serviciul folosind următoarea declarație:
karma init

Acest lucru face ca serviciul să înceapă în mod implicit în portul 9876, deci atunci când ridicați un browser cu adresa URL: localhost: 9876 putem vedea așa ceva:

MARI

Acest lucru indică faptul că serverul de testare funcționează corect și, cu aceasta, putem construi setul de testare pentru diferitele funcționalități ale aplicațiilor noastre.
Unde puteți vedea rezultatele testelor?Rezultatele testelor construite folosind Karma le vom vedea direct pe consolă Javascript din browserul nostru, cu care vom avea totul în aceeași limbă în aplicația noastră.
Cu aceasta încheiem această secțiune, deoarece vedem că procesul de dezvoltare a unei aplicații moderne merge dincolo de simpla utilizare a noilor instrumente, există un proces metodologic în spatele căruia, dacă îl urmăm corect, ne va ajuta cu evoluții care altfel ar fi foarte complexe. și costisitor de realizat.
Anteriorpagina 1 din 2UrmătorulV-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv
wave wave wave wave wave