Un développeur frontend doit écrire des tests d'intégration qui exercent à la fois les réponses HTTP de succès et d'erreur d'un backend serverless adossé à API Gateway. Les tests doivent couvrir les cas positifs et négatifs avec un effort de configuration minimal pendant que la couche logique est encore en développement. Quelle approche nécessite le moins d'effort de développement ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Configurer l'intégration de maquette (mock integration) d'API Gateway pour les méthodes. Ajouter une logique simple dans la requête d'intégration pour renvoyer un succès ou une erreur en fonction du statut HTTP souhaité, et mapper les messages dans la réponse d'intégration pour chaque statut..
Pourquoi c'est la réponse
L'intégration de maquette (mock integration) d'API Gateway est conçue pour simuler des réponses sans backend réel, ce qui est parfait pour les tests d'intégration lorsque la logique est encore en développement. En configurant une seule intégration de maquette par méthode et en utilisant une logique simple dans la requête d'intégration (via des modèles de mappage VTL) pour déterminer si un succès ou une erreur doit être renvoyé en fonction d'un paramètre, on minimise l'effort de configuration. Les messages de succès et d'erreur peuvent ensuite être mappés dans les réponses d'intégration correspondantes. Les autres options sont moins efficaces : Créer deux ressources de maquette distinctes doublerait l'effort de configuration pour chaque méthode. Créer des fonctions Lambda pour simuler des réponses introduit un effort de développement de code inutile et des coûts opérationnels pour des tests de maquette. Utiliser une Lambda avec une intégration de maquette est une approche hybride inutilement complexe, car l'intégration de maquette peut gérer les réponses directement sans Lambda.
Réussissez votre examen — sans la chasse aux réponses interminable
Obtenez toutes les questions et explications vérifiées pour cet examen en un seul endroit, et économisez des heures de préparation. Plus de 1 000 certifications · Plus de 20 langues · Gratuit pour commencer.
Réussissez votre examen plus rapidement → Pas de carte requise