

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Tests locaux avec AWS SAMCLI
<a name="using-sam-cli-local-testing"></a>

 AWS SAMCLICela vous permet de tester des applications sans serveur localement sur différents outils d'infrastructure en tant que code (IaC). Ce guide explique comment utiliser le AWS SAMCLI pour les tests locaux avec différents frameworks IaC.

Les principaux avantages de l'utilisation AWS SAMCLI pour les tests locaux sont les suivants :
+ **Développement rapide** : testez les modifications du code sans les déployer sur AWS
+ **Rentabilité** - Développez et testez sans frais AWS 
+ **Fonctionnalité hors ligne** : travaillez sur vos applications sans connexion Internet
+ **Débogage simplifié** : parcourez le code de fonction Lambda localement à l'aide d'un débogueur
+ **Tests réalistes** : testez vos applications à l'aide de l'émulation locale de services AWS 

## Testez AWS SAM les applications localement
<a name="using-sam-cli-local-testing-sam"></a>

Pour plus d'informations sur le test des applications définies à l'aide de AWS SAM modèles, voir [Tester et déboguer des applications sans serveur](serverless-test-and-debug.md) dans ce guide.

## Testez CloudFormation les modèles localement
<a name="using-sam-cli-local-testing-cfn"></a>

Pour utiliser les fonctionnalités AWS SAMCLI de test locales de l' CloudFormation outil, ajoutez la AWS SAM transformation à votre CloudFormation modèle. Pour plus d'informations, consultez [l'anatomie du AWS SAM modèle](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-specification-template-anatomy.html) pour :
+ Ajouter une AWS SAM transformation aux CloudFormation modèles
+ Comprendre la compatibilité des modèles
+ Exploration de la syntaxe des ressources sans serveur

## Testez les applications AWS CDK localement
<a name="using-sam-cli-local-testing-cdk"></a>

Vous pouvez utiliser le AWS SAMCLI pour tester les applications AWS CDK localement après avoir synthétisé l'application AWS CDK en CloudFormation modèles à l'aide de la commande cdk synth.

Pour plus d'informations, consultez la section [Tester et créer localement des applications AWS CDK AWS SAMCLI à l'aide du](https://docs.aws.amazon.com/cdk/v2/guide/testing-locally.html) guide du développeur du AWS CDK. Cela inclut notamment les éléments suivants :
+ [Commencer à tester localement](https://docs.aws.amazon.com/cdk/v2/guide/testing-locally.html#testing-locally-getting-started)
+ [Tester les applications AWS CDK en local avec AWS SAM](https://docs.aws.amazon.com/cdk/v2/guide/testing-locally.html#testing-locally-sam)

## Testez les applications Terraform localement
<a name="using-sam-cli-local-testing-terraform"></a>

Il AWS SAMCLI prend en charge les projets Terraform et Terraform Cloud. Vous pouvez l'utiliser pour effectuer le débogage et le test locaux des fonctions et des couches Lambda, ainsi que des protocoles HTTP et REST d'Amazon API Gateway. APIs

Pour configurer votre environnement et en savoir plus sur toutes les fonctionnalités disponibles, consultez le [support Terraform](terraform-support.md) dans ce guide. Cela inclut notamment les éléments suivants :
+ [Commencer à utiliser le support Terraform pour AWS SAMCLI](gs-terraform-support.md)
+ [Utilisation du AWS SAMCLI avec Terraform pour le débogage et les tests locaux](using-samcli-terraform.md)