📄️ Introduction
Imgur
📄️ 4-1 Premier test Postman
Postman permet d'exécuter des tests automatisés pour les requêtes D'API. Cela permet, entre autres, de:
📄️ 4-2 Test d'un retour de liste (Obtenir liste projets)
Poursuivons le test commencé précédemment, soit celui testant l'obtention d'une liste de projets.
📄️ 4-3 Test d'un retour d'objet (Obtenir projet)
Maintenant, essayons de tester une requête pour obtenir le détail d'un projet.
📄️ 4-4 Test de cas invalides
Un bon test ne vérifie pas seulement les cas valides (qu'on reçoit bien une réponse valide de l'API). Un bon test vérifie que l'API retourne aussi une réponse cohérente dans le cas où la requête n'est pas valide.
📄️ 4-5 Test de la création (Créer projet)
Ensuite, essayons de tester la requête pour créer un projet.
📄️ 4-6 Test de la modification (Modifier projet)
Pour tester une modification, on doit être dans une situation contrôlée, c'est-à-dire que nous connaissons l'état initial de la ressource à tester (un projet avec un nom précis, par exemple) et que suite à la modification, nous pouvons vérifier que l'objet a changé.
📄️ 4-B-1 😈 Boss - Test de mise à jour invalide
Créez les tests pour les cas invalides et inexistants de la modification.
📄️ 4-B-2 😈 Test de la suppression (Supprimer projet)
URL pour ce test: DELETE {}/projets?id=eq.{{nouveauProjetId}}
📄️ 4-7 Utiliser les variables pour obtenir une entrée
Votre test pour obtenir une entrée via l'API doit ressembler à quelque chose comme ceci:
📄️ 4-8 Exécuter tous les tests de la collection
Jusqu'à maintenant, nous avons exécuté les tests de façon manuelle pour chaque requête. Cela est fastidieux si on veut exécuter les tests de façon automatisée et c'est pourquoi il existe la possibilité dans Postman de rouler les tests pour toute la collection, d'un seul coup.