OpenApi est un standard permettant de décrire au mieux une API REST. Chez Openclassrooms, nous utilisons ce standard non seulement pour générer la documentation de notre API mais aussi pour automatiser nos tests.
Écrire des tests est souvent long et parfois répétitif dans le cas d’une API REST sur laquelle on va toujours vouloir tester les mêmes cas : réponse 2xx dans le cas qui fonctionne, 404 si ressource inexistante, 403 si token non autorisé, ou encore 400 si la request est mal formatée, etc…
ApiTester est un package que nous avons développé et qui permet de générer et exécuter automatiquement les cas de tests pour chaque route api décrites dans nos spécifications OpenApi.
Nous pouvons ainsi, en quelques secondes, tester les différents cas de réponse (2xx, 400, 403, 404) de notre API !
Dans cette présentation je vous fais découvrir cet outil, son installation et son utilisation.