Testiranje s AngularJS -om

Uvod u testiranje


Složenost novih aplikacija znači da proces testiranja novih značajki vrlo je teško izvesti ručno, to znači da za svaku funkcionalnost koju radimo moramo testirati da li sve što postoji radi i da novo ne uzrokuje kvar na već testiranim stvarima, ako tome dodamo jedan da sve mora funkcionirati u svim preglednicima suočeni smo s prilično velikom razinom složenosti …
Na sreću rođenjem kulture agilni razvoj Ugrađeni su i neki alati koji automatiziraju testove, to se provodi na gotovo svim modernim jezicima i naravno imamo bateriju alata za naše razvojno okruženje u AngularJS.
U ovom odjeljku ćemo detaljno vidjeti što ima AngularJS o dostupnom automatiziranom testiranju kako bismo stekli ideju u kojem smjeru možemo krenuti.
Prije nego što vidimo u čemu imamo na raspolaganju AngularJS vrijedi pregledati koncept TDD ili razvoj vođen ili vođen testovima, je agilna razvojna metodologija u kojoj prvo gradimo test da ne uspije, a zatim radimo razvoj aplikacije sve dok test ne prestane padati.
Proces ispitivanjaKad uvedemo novu promjenu ako postojeći testovi ne uspiju, znamo da postoji problem, ovaj proces je automatski, pa je, kada naša aplikacija raste eksponencijalno, postupak testiranja relativno jednostavan za izvođenje.
Prednost ovog procesa je u tome što svaki redak koda koji radimo ima svrhu, čime se izbjegava mala učinkovitost, a funkcionalnosti će biti jasnije kada znamo što moramo učiniti.
Karma je alat razvijen za rad pod platformom koju nudi node.js i nadopunjen sa Socket.io, i omogućuje nam pokretanje skupova testova na automatiziran način i u raznim preglednicima.
Njegova instalacija je vrlo jednostavna, pomoću upravitelja paketa node.js npm možemo učiniti sljedeće:
npm install -g karma

S tim npm bit će zadužen za dobivanje svega što vam je potrebno karma pokrenuti u našem okruženju, tada možemo pokrenuti uslugu pomoću sljedeće izjave:
karma init

Zbog toga se usluga prema zadanim postavkama pokreće u luka 9876, pa prilikom podizanja preglednika s URL -om: localhost: 9876 možemo vidjeti ovako nešto:

POVEĆAJTE

To ukazuje na to da testni poslužitelj radi ispravno i s tim možemo izgraditi testni set za različite funkcionalnosti naših aplikacija.
Gdje vidjeti rezultate ispitivanja?Rezultati ispitivanja izrađeni pomoću Karma vidjet ćemo ih izravno na konzoli Javascript našeg preglednika, s kojim ćemo u svojoj aplikaciji imati sve na istom jeziku.
Ovime zaključujemo ovaj odjeljak, budući da vidimo da razvojni proces moderne aplikacije nadilazi jednostavno korištenje novih alata, iza toga stoji metodološki proces koji će nam, ako ga pravilno slijedimo, pomoći u razvoju koji bi inače bio vrlo složen. a skupo je postići.
Prethodnistranica 1 od 2SljedećiJe li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave