Indholdsfortegnelse
Introduktion til test
Kompleksiteten af de nye applikationer betyder, at testproces af de nye funktioner er meget svært at udføre manuelt, betyder det, at vi for hver funktionalitet, vi gør, skal teste, at alt, hvad der eksisterer, fungerer, og at det nye ikke forårsager en fejl på de ting, der allerede er testet, hvis vi tilføjer dette til en at alt skal fungere i alle browsere, vi står over for et temmelig omfattende kompleksitet …
Heldigvis med fødslen af kulturen i smidig udvikling Der er også inkorporeret nogle værktøjer, der gør testene automatiserede, dette udføres på næsten alle moderne sprog, og vi har selvfølgelig et batteri med værktøjer til vores udviklingsmiljø i VinkelJS.
I dette afsnit vil vi se detaljeret, hvad det har VinkelJS på tilgængelig automatiseret test, så vi kan få en idé om, hvilken retning vi kan tage.
Inden vi ser, hvad vi har til rådighed til brug i VinkelJS det er værd at gennemgå begrebet TDD eller udvikling ledet eller drevet af tests, er en agil udviklingsmetode, hvor vi først bygger testen til at mislykkes, og derefter laver vi udviklingen af applikationen, indtil testen holder op med at mislykkes.
TestprocesNår vi introducerer en ny ændring, hvis de eksisterende tests mislykkes, ved vi, at der er et problem, denne proces er automatisk, så når vores applikation vokser eksponentielt, er testprocessen relativt enkel at udføre.
Fordelen ved denne proces er, at hver kodelinje, vi laver, har et formål og dermed undgår ringe effektivitet, udover at funktionaliteterne bliver tydeligere, når vi ved, hvad vi skal gøre nøjagtigt.
Karma er et værktøj udviklet til at køre under den platform, der tilbydes af node.js og suppleret med Socket.io, og giver os mulighed for at køre testsæt på en automatiseret måde og under forskellige browsere.
Dens installation er meget enkel ved hjælp af pakkehåndteringen af node.js npm vi kan gøre følgende:
npm installere -g karma
Med det npm vil stå for at skaffe alt det nødvendige for dig karma køre i vores miljø, så kan vi starte tjenesten ved hjælp af følgende erklæring:
karma init
Dette får tjenesten til at starte som standard i havn 9876, så når du løfter en browser med url: lokal vært: 9876 vi kan se sådan noget:
FORSTØRRE
Dette indikerer, at testserveren fungerer korrekt, og med dette kan vi bygge testsættet til de forskellige funktionaliteter i vores applikationer.Hvor kan man se testresultaterne?Resultaterne af tests bygget ved hjælp af Karma vi vil se dem direkte på konsollen Javascript i vores browser, som vi vil have alt inden for det samme sprog i vores applikation.
Med dette afslutter vi dette afsnit, da vi ser udviklingsprocessen for en moderne applikation går ud over blot at bruge de nye værktøjer, er der en metodisk proces bag, at hvis vi følger det ordentligt, vil det hjælpe os med udviklinger, der ellers ville være meget komplekse. og dyrt at opnå.
Tidligereside 1 af 2NæsteKan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt