Skip to content

Testing

Arthur Schamroth edited this page May 4, 2021 · 9 revisions

Outils utilisés

Pour la réalisation des testings, nous avons décidé d'utiliser les ressources proposées par Symfony directement. C'est-à-dire que nous testons le bon fonctionnement des formulaires, des erreurs de connexion, des redirections de page, ... directement dans des sections tests apportées par Symfony 5.
Néanmoins, pour connaitre le Test Coverage, nous devrions savoir utiliser une extension PHP très importante "XDebug" qui ne fonctionne pas pour des raisons que nous ne comprenons pas encore, cependant nous pensons qu'une fois cette extension utilisable, le test coverage devrait rapidement être obtenu.
Cette extension a pour objectif d'agir comme un driver coverage et sans elle, celui-ci ne semble pas pouvoir être obtenu.

Réalisation des tests

Test d'intégration/unitaire

Dans un premier temps, nous avons décidé de réaliser des tests d'unité, c'est-à-dire que nous avons vérifié que les créations de nouveaux utilisateurs ne pouvaient pas avoir lieu si les données entrées dans le formulaire d'inscription, qu'ils ne pouvaient pas modifier leurs informations avec de mauvaises entrées.

Test End 2 End

Nous avons réalisé les test End 2 End en parallèle des tests d'intégration, c'est-à-dire que nous avons vérifié les bonnes redirections après les inscriptions, les connexions, les modifications de profil, ... . Nous nous sommes ainsi placés dans la peau d'un utilisateur lambda et avons vérifié que tout fonctionnait correctement.

Clone this wiki locally