Testing med AngularJS

Innholdsfortegnelse

Introduksjon til testing


Kompleksiteten til de nye programmene betyr at testprosess av de nye funksjonene er svært vanskelig å utføre manuelt, betyr dette at for hver funksjonalitet vi gjør må vi teste at alt som eksisterer fungerer og at det nye ikke forårsaker feil på de tingene som allerede er testet, hvis vi til dette legger til en at alt må fungere i alle nettlesere vi står overfor et ganske omfattende kompleksitetsnivå …
Heldigvis med fødselen av kulturen i smidig utvikling Noen verktøy er også innarbeidet som gjør testene automatiserte, dette utføres på nesten alle moderne språk, og selvfølgelig har vi et batteri med verktøy for vårt utviklingsmiljø i AngularJS.
I denne delen vil vi se i detalj hva den har AngularJS på automatisert testing tilgjengelig, slik at vi kan få en ide om hvilken retning vi kan ta.
Før vi ser hva vi har tilgjengelig for bruk i AngularJS det er verdt å gjennomgå begrepet TDD eller utvikling ledet eller drevet av tester, er en smidig utviklingsmetodikk der vi først bygger testen for å mislykkes, og deretter utvikler vi applikasjonen til testen slutter å mislykkes.
TestprosessNår vi introduserer en ny endring hvis de eksisterende testene mislykkes, vet vi at det er et problem, denne prosessen er automatisk, så når applikasjonen vår vokser eksponentielt, er testprosessen relativt enkel å utføre.
Fordelen med denne prosessen er at hver kodelinje vi gjør har et formål, og unngår dermed liten effektivitet, i tillegg til at funksjonalitetene blir tydeligere når vi vet hva vi må gjøre nøyaktig.
Karma er et verktøy utviklet for å kjøre under plattformen som tilbys av node.js og supplert med Socket.io, og lar oss kjøre testsett på en automatisk måte og under forskjellige nettlesere.
Installasjonen er veldig enkel, ved hjelp av pakkebehandleren til node.js npm vi kan gjøre følgende:
npm installere -g karma

Med det npm vil stå for å skaffe alt som er nødvendig for deg karma kjøre i miljøet vårt, så kan vi starte tjenesten ved å bruke følgende uttalelse:
karma init

Dette får tjenesten til å starte som standard i port 9876, så når du løfter en nettleser med url: lokal vert: 9876 vi kan se noe slikt:

FORSTØRRE

Dette indikerer at testserveren fungerer som den skal, og med dette kan vi bygge testsettet for de forskjellige funksjonene i applikasjonene våre.
Hvor ser man testresultatene?Resultatene av tester bygget med Karma vi vil se dem direkte på konsollen Javascript i nettleseren vår, som vi vil ha alt på samme språk i applikasjonen vår.
Med dette avslutter vi denne delen, ettersom vi ser at utviklingsprosessen for en moderne applikasjon går utover bare å bruke de nye verktøyene, er det en metodisk prosess bak at hvis vi følger den på riktig måte, vil den hjelpe oss med utvikling som ellers ville være veldig kompleks. og dyrt å oppnå.
Tidligereside 1 av 2NesteLikte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave