Tester avec AngularJS

Table des matières

Introduction aux tests


La complexité des nouvelles applications signifie que le processus de test des nouvelles fonctionnalités est très difficile à réaliser manuellement, cela implique que pour chaque fonctionnalité que nous faisons nous devons tester que tout ce qui existe fonctionne et que le nouveau ne provoque pas d'échec sur les choses déjà testées, si à cela nous ajoutons le celui que tout doit fonctionner dans tous les navigateurs nous sommes confrontés à un niveau de complexité assez poussé…
Heureusement avec la naissance de la culture de développement agile Certains outils ont également été intégrés qui rendent les tests automatisés, cela est effectué dans presque tous les langages modernes et bien sûr nous avons une batterie d'outils pour notre environnement de développement en AngularJS.
Dans cette section, nous allons voir en détail ce qu'il a AngularJS sur les tests automatisés disponibles afin que nous puissions avoir une idée de la direction que nous pouvons prendre.
Avant de voir ce que nous avons à utiliser dans AngularJS cela vaut la peine de revoir le concept de ATS ou alors développement dirigé ou piloté par des tests, est une méthodologie de développement agile dans laquelle nous construisons d'abord le test pour échouer, puis nous faisons le développement de l'application jusqu'à ce que le test cesse d'échouer.
Processus de testLorsque nous introduisons un nouveau changement si les tests existants échouent, nous savons qu'il y a un problème, ce processus est automatique, donc lorsque notre application se développe de façon exponentielle, le processus de test est relativement simple à exécuter.
L'avantage de ce processus est que chaque ligne de code que nous faisons a un but, évitant ainsi peu d'efficacité, en plus de cela les fonctionnalités seront plus claires lorsque nous saurons ce que nous devons faire exactement.
Karma est un outil développé pour fonctionner sous la plate-forme offerte par node.js et complété par Socket.io, et nous permet d'exécuter des ensembles de tests de manière automatisée et sous différents navigateurs.
Son installation est très simple, en utilisant le gestionnaire de paquets de node.js npm nous pouvons faire ce qui suit :
npm install -g karma

Avec lui npm se chargera d'obtenir tout le nécessaire pour vous karma exécuté dans notre environnement, nous pouvons alors démarrer le service à l'aide de l'instruction suivante :
initialisation du karma

Cela provoque le démarrage du service par défaut dans le port 9876, donc lors de la levée d'un navigateur avec l'url : hôte local : 9876 on peut voir quelque chose comme ça :

AGRANDIR

Cela indique que le serveur de test fonctionne correctement, et avec cela, nous pouvons construire l'ensemble de test pour les différentes fonctionnalités de nos applications.
Où voir les résultats des tests ?Les résultats des tests construits avec Karma nous les verrons directement sur la console Javascript de notre navigateur, avec lequel nous aurons tout dans la même langue dans notre application.
Avec cela, nous concluons cette section, car nous voyons que le processus de développement d'une application moderne va au-delà de la simple utilisation des nouveaux outils, il y a un processus méthodologique derrière que si nous le suivons correctement, cela nous aidera avec des développements qui seraient autrement très complexes. et coûteux à réaliser.
Précédentpage 1 sur 2ProchainAvez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave