Skip to content
louisBrochet edited this page May 26, 2020 · 8 revisions

Tests unitaires

Différents tests unitaires sont mis en place afin de tester différentes fonctions. Angular a une intégration automatique avec Karma et Jasmine afin de rendre le tout facile et simple à mettre en place. Chaque component de notre application possède son propre fichier TypeScript de tests qui sont exécutés par

ng test

dans la console de commande d'un projet angular

Tests d'intégration

Les tests d'intégration sont réalisés de la même manière que les tests unitaires, mais ceux-ci ce trouvent principalement dans les components et les services utilisant l'API ou faisant des requêtes externes.

La même commande ng test est utilisé pour le lancement des tests. Il est donc conseillé de séparer les tests d'intégration et les tests unitaires dans deux dossiers afin de pouvoir les exécuter séparément.

Test end to end

Nous n'avons pas encore mis en place de test end to end pour ce projet.

Code Coverage

Code Coverage

Tests API

Nous effectuons nos tests d'API avec l'outil Postman. Cet outil permet de créer des collections de tests automatisées. On peut donc tester les différents endpoints ou même créer des tests personnalisées pour des fonctionnalités spécifiques à notre API. Nous avons mis en place une collection tests pour s'assurer du bon fonctionnement de l'api.

Clone this wiki locally