Repository navigation
Tests
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
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.
Nous n'avons pas encore mis en place de test end to end pour ce projet.

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.
