Les tests e2e Fonctions AWS Lambda:tests e2e Test:e2e

Les tests e2e sont les tests effectués en condition réelle à 100 %, en utilisant un compte AWS valide et en s’y connectant pour créer des piles CloudFormation avec leurs éléments d’infrastructure nécessaires comme les containers S3, les files d’attente, les tables DynamoDB, etc. C’est la démarche que nous avions adoptée lors des tests effectués pour notre mini-projet des chapitres précédents, à la différence près que ces tests étaient manuels. Or, pour que les tests e2e soient vraiment efficaces, il faut qu’ils soient automatisés.

Le projet chapter7 contient un exemple de test e2e.

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

git checkout testing 

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

 Ouvrez le fichier deploy-all.sh :

#!/bin/bash 
RANDOM=$$ 
BUCKET_NAME=bucketname-$RANDOM 
STAGE_NAME=dev 
AWS_REGION=$(aws configure list | grep region | awk '{print $2}') 
aws s3 mb s3://$BUCKET_NAME 
echo $BUCKET_NAME > bucket-name.txt 
aws s3 cp openapi.yaml s3://$BUCKET_NAME/openapi.yaml 
sam deploy --template-file ../chapter6/template.yaml --s3-bucket $BUCKET_NAME  
--stack-name chapter6-stack --capabilities CAPABILITY_IAM -parameter-overrides 
BucketName=$BUCKET_NAME 
API_ID=$(aws apigateway get-rest-apis...
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 d’intégration
Suivant
Introduction