Innehållsförteckning
Introduktion till tester
Komplexiteten i de nya applikationerna innebär att testprocess av de nya funktionerna är mycket svårt att utföra manuellt, innebär detta att för varje funktionalitet som vi gör måste vi testa att allt som finns fungerar och att det nya inte orsakar ett fel på de saker som redan testats, om vi till detta lägger till en att allt måste fungera i alla webbläsare vi står inför en ganska omfattande komplexitet …
Lyckligtvis med födelsen av kulturen i smidig utveckling Några verktyg har också införlivats som gör testerna automatiserade, detta utförs på nästan alla moderna språk och naturligtvis har vi ett batteri med verktyg för vår utvecklingsmiljö i AngularJS.
I det här avsnittet kommer vi att se i detalj vad det har AngularJS på tillgängliga automatiska tester så att vi kan få en uppfattning om vilken riktning vi kan ta.
Innan vi ser vad vi har att använda i AngularJS det är värt att se över begreppet TDD eller utveckling som leds eller drivs av tester, är en smidig utvecklingsmetodik där vi först bygger testet för att misslyckas och sedan gör vi utvecklingen av applikationen tills testet slutar misslyckas.
TestprocessNär vi introducerar en ny förändring om de befintliga testerna misslyckas vet vi att det finns ett problem, den här processen är automatisk, så när vår applikation växer exponentiellt är testprocessen relativt enkel att utföra.
Fördelen med denna process är att varje kodrad som vi gör har ett syfte och undviker därmed lite effektivitet, förutom att funktionaliteten blir tydligare när vi vet vad vi måste göra exakt.
Karma är ett verktyg utvecklat för att köras under plattformen som erbjuds av nod.js och kompletteras med Socket.io, och låter oss köra testuppsättningar på ett automatiserat sätt och under olika webbläsare.
Installationen är mycket enkel, med hjälp av pakethanteraren för nod.js npm vi kan göra följande:
npm installera -g karma
Med det npm kommer att ansvara för att få allt som behövs för dig karma kör i vår miljö, då kan vi starta tjänsten med följande uttalande:
karma init
Detta gör att tjänsten startas som standard i port 9876, så när du lyfter en webbläsare med url: lokal värd: 9876 vi kan se något så här:
FÖRSTORA
Detta indikerar att testservern fungerar korrekt, och med detta kan vi bygga testuppsättningen för de olika funktionerna i våra applikationer.Var kan man se testresultaten?Resultaten av tester byggda med Karma vi kommer att se dem direkt på konsolen Javascript i vår webbläsare, med vilken vi kommer att ha allt inom samma språk i vår applikation.
Med detta avslutar vi det här avsnittet, eftersom vi ser att utvecklingsprocessen för en modern applikation går utöver att bara använda de nya verktygen, finns det en metodisk process bakom att om vi följer det ordentligt kommer det att hjälpa oss med utvecklingar som annars skulle vara mycket komplexa. och dyrt att uppnå.
Tidigaresida 1 av 2NästaGillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng