Testen met AngularJS

Inhoudsopgave

Inleiding tot testen


De complexiteit van de nieuwe toepassingen betekent dat de testproces van de nieuwe functies is erg moeilijk handmatig uit te voeren, dit houdt in dat we voor elke functionaliteit die we doen, moeten testen dat alles wat bestaat werkt en dat het nieuwe geen storing veroorzaakt op de dingen die al zijn getest, als we hieraan toevoegen de een dat alles in alle browsers moet werken, we worden geconfronteerd met een vrij uitgebreid niveau van complexiteit …
Gelukkig met de geboorte van de cultuur van soepele ontwikkeling Ook zijn er enkele tools ingebouwd die de tests geautomatiseerd maken, dit wordt in bijna alle moderne talen uitgevoerd en natuurlijk hebben we een batterij aan tools voor onze ontwikkelomgeving in AngularJS.
In deze sectie zullen we in detail zien wat het heeft AngularJS op geautomatiseerd testen beschikbaar zodat we een idee kunnen krijgen welke richting we op kunnen.
Voordat we zien wat we beschikbaar hebben om te gebruiken in AngularJS het is de moeite waard om het concept van TDD of ontwikkeling geleid of gedreven door tests, is een agile ontwikkelingsmethodologie waarbij we eerst de test bouwen om te falen en vervolgens de applicatie ontwikkelen totdat de test stopt met falen.
TestprocesWanneer we een nieuwe wijziging introduceren als de bestaande tests mislukken, weten we dat er een probleem is, dit proces is automatisch, dus wanneer onze applicatie exponentieel groeit, is het testproces relatief eenvoudig uit te voeren.
Het voordeel van dit proces is dat elke regel code die we doen een doel heeft, waardoor we weinig efficiëntie vermijden, bovendien worden de functionaliteiten duidelijker als we weten wat we precies moeten doen.
Karma is een tool ontwikkeld om te draaien onder het platform aangeboden door node.js en aangevuld met Socket.io, en stelt ons in staat om testsets op een geautomatiseerde manier en onder verschillende browsers uit te voeren.
De installatie ervan is heel eenvoudig, met behulp van de pakketbeheerder van node.js npm we kunnen het volgende doen:
npm install -g karma

Met dat npm zal verantwoordelijk zijn voor het verkrijgen van alles wat nodig is voor u karma draaien in onze omgeving, dan kunnen we de service starten met de volgende instructie:
karma init

Dit zorgt ervoor dat de service standaard start in de poort 9876, dus bij het optillen van een browser met de url: localhost: 9876 we kunnen zoiets zien:

VERGROTEN

Dit geeft aan dat de testserver correct werkt, en hiermee kunnen we de testset bouwen voor de verschillende functionaliteiten van onze applicaties.
Waar zijn de testresultaten te zien?De resultaten van tests gebouwd met behulp van Karma we zullen ze direct op de console zien Javascript van onze browser, waarmee we alles in dezelfde taal in onze applicatie zullen hebben.
Hiermee sluiten we deze paragraaf af, aangezien we zien dat het ontwikkelingsproces van een moderne applicatie verder gaat dan alleen het gebruik van de nieuwe tools, er zit een methodologisch proces achter dat ons, als we het goed volgen, zal helpen bij ontwikkelingen die anders zeer complex zouden zijn. en duur om te realiseren.
Vorigpagina 1 van 2VolgendeVond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een ​​positief punt te geven

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave