2 : Répondre aux incidents et aux demandes d'assistance et d'évolution

  • 1.2.1 Traiter des demandes concernant les services réseau et système, applicatifs

5 : Mise à disposition des utilisateurs d'un service informatique

  • 1.5.1 Réaliser les tests d'intégration et d'acceptation d'un service

Contexte

Dans le cadre du développement de l'API Symfony text-to-speech, des tests fonctionnels ont été mis en place pour valider le comportement de l'API et garantir que les fonctionnalités développées répondent bien aux attentes.


Test de génération audio — ExempleAPI

Le test testGenerateAudioExempleAPIIsSuccessful vérifie que l'API génère correctement un fichier audio :

  • L'API répond avec un statut 200
  • Le fichier audio WAV est bien créé sur le système de fichiers
  • Le fichier est supprimé après le test via unlink

Tests de validation

  • testContentTypeisValid : vérifie qu'un Content-Type invalide retourne une erreur 415
  • testBodyIsNotEmpty : vérifie qu'un corps de requête vide retourne une erreur 400

Ces tests permettent de s'assurer que l'API rejette correctement les requêtes mal formées avant tout traitement.Il y a un test pour chaque code d'erreur renvoyé et pour tester chacun des cas où un élément dans le JSON n'est pas bon


API

Voir article API