Les tests d’intégration Fonctions AWS Lambda:tests d’intégration Test:d’intégration

Contrairement aux tests unitaires qui s’effectuent séparément pour chaque composant, les tests d’intégration doivent s’effectuer en tenant compte de l’interaction entre tous les composants impliqués, mais sans que pour autant nous ayons à utiliser un cloud réel, auquel se connecter (et, éventuellement, payer la facture associée). L’utilitaire SAM permet de tester localement des fonctions Lambda, sans connexion cloud et sans compte réel AWS, avec ou sans API Gateway. Ainsi, la commande sam local start-api démarre une instance d’API Gateway qui tourne localement, permettant de tester des requêtes HTTP. Par exemple :

 Allez dans le répertoire du projet chapter5 et exécutez la commande suivante :

git checkout testing 

 Cette commande vous positionne sur la branche testing de votre repository.

 Exécutez maintenant le commande suivante :

nicolas@BEL20:~/AWSLambda/projects/aws-lambda/chapter6$ sam local start-api 
Mounting CreateMoneyTransferOrderFunction at http://127.0.0.1:3000/orders [POST] 
Mounting RemoveMoneyTransferOrderFunction at http://127.0.0.1:3000/orders [DELETE] 
Mounting UpdateMoneyTransferOrderFunction at http://127.0.0.1:3000/orders [PUT] 
Mounting GetMoneyTransferOrderFunction at http://127.0.0.1:3000/orders [GET] 
You can now browse to the above endpoints...
Pour consulter la suite, découvrez le livre suivant :
couv-EIAWSL.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Les tests unitaires
Suivant
Les tests e2e