-
Notifications
You must be signed in to change notification settings - Fork 2
Testing
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:
-
Page pour le choix d'activité
-
Page pour "DragAndLearn"
-
Formulaire pour ajouter les cartes
-
Page pour "FlashCard"
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é.
- activity
- answer
- cards
- cards_theme
- category
- drag_and_drop
- lang
- learn_domain
- schoolclass
- user_response

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
!
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.
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:
- Pour les tests e2e, on a utilisé: Jest lien