Skip to content

Testing

Abderrachid BELLAALI edited this page Dec 22, 2022 · 23 revisions

Testing

Test unitaires + code coverage

Frontend

Puisque notre frontend est développé avec le framework Vuejs, il recommande l'utilisation du module bundler Vitejs. Nous nous sommes conformés à cette recommandation, de plus, il nous fournit un autre cadre pour l'exécution de tests appelé Vitest. C'est ce que nous avons utilisé pour nos tests unitaires, de composant et E2E. ref

On a décidé mocker nos tests pour simuler le comportement des fonctions:

Les fichiers qui ont été testé:

Backend

Nest.js préconfigure pour nous le framework JEST pour les test ... ref

Nous avons décidé de tester uniquement les contrôleurs et pas les services car , dans notre cas, en testant un contrôleur on test aussi le service qui est lié.

Les Fichiers en backend qui ont été testé:

Tests Coverage

image image

Tests End 2 End

En frontend, nous avons utilisés Cypress. Voiçi un résultat avec des tests qui passe ! Pour plus d'infos aller y à l'onglet GitHub Action image !

Pour les tests End2End, on a utilisé "Jest" pour intégrer les tests sur tout le service du Back-end et la base de donnée.

Tests pour le service BACKEND et DB:

Bilan (Qu'avez-vous réalisé comme tests ? Quand ? Comment ? De Quel type ? Que lest votre point de vue ? )

On a réalisé les tests 2 types de tests:

Test unitaire:

  • Pour le FrontEnd, on a utilisé: ViTest lien
  • Pour le BackEnd , on a utilisé: Jest lien

Test End2End:

  • Pour les tests e2e, on a utilisé: Jest lien

Clone this wiki locally