Vous développez des API en symfony 5 ou tout autre framework, postman vous permettra d’automatiser vos tests. Ces mêmes tests pourront par la suite être inclus dans votre CI.
Avec Postman vous gérez les requêtes avec des variables d’environnements différents (Prod – Dev) et vous effectuez des tests précis sur les données renvoyées par une collection de requête.
Ce post détaille comment mettre en place de tels tests.
Création d’un environnement
Créez un environnement vous permettra d’indiquer les différents variables propres à votre environnement afin d’effectuer des requêtes.
L’environnement est aussi très utile lorsque l’on veut tester l’API en local puis en production.
Insérez vos données
Création d’une collection
Créez une collection vous permettra de stocker plusieurs routes d’une API et ainsi tester ces routes simultanément.
Créez un environnement
Ajoutez des requêtes
Utilisez l’environnement au sein de la collection
Utilisez les variables de l’environnement dans les requêtes
Ajoutez des tests à l’ensemble de votre collection
Ici on vérifie que toutes les requêtes contenus dans la collection renverront un statut 200
Ajoutez des tests individuellement à des requêtes
Ici on vérifie que la réponse de la requête contiendra un token
Enfin on lance les tests de la collection
Si les tests sont réussis, postman affichera ceci :
Si les tests ont échoués, postman affichera ceci :