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 :