

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Teste local com a CLI do AWS SAM
<a name="using-sam-cli-local-testing"></a>

A CLI do AWS SAM permite que você teste aplicações com tecnologia sem servidor localmente em diferentes ferramentas de infraestrutura como código (IaC). Este guia explica como usar a CLI do AWS SAM para testes locais com várias estruturas de IaC.

Os principais benefícios do uso da CLI do AWS SAM para testes locais incluem:
+ **Desenvolvimento rápido** - Teste as alterações no código sem precisar implantá-las AWS
+ **Eficiência de custos** - Desenvolva e teste sem incorrer AWS em custos
+ **Capacidade off-line**: trabalhe em suas aplicações sem uma conexão com a Internet
+ **Depuração simplificada**: percorra o código da função do Lambda localmente usando um depurador
+ **Teste realista** - Teste seus aplicativos usando emulação local de serviços AWS 

## Teste AWS SAM aplicativos localmente
<a name="using-sam-cli-local-testing-sam"></a>

Para obter informações sobre como testar aplicativos definidos usando AWS SAM modelos, consulte [Teste e depuração de aplicativos sem servidor neste guia](serverless-test-and-debug.md).

## CloudFormation Modelos de teste localmente
<a name="using-sam-cli-local-testing-cfn"></a>

Para usar os recursos AWS SAMCLI de teste locais do CloudFormation, adicione a AWS SAM transformação ao seu CloudFormation modelo. Para obter mais informações, consulte [Anatomia do modelo AWS SAM](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-specification-template-anatomy.html) para:
+ Adicionando AWS SAM transformação aos CloudFormation modelos
+ Noções básicas sobre compatibilidade de modelos
+ Explorar a sintaxe de recursos com tecnologia sem servidor

## Teste aplicativos AWS CDK localmente
<a name="using-sam-cli-local-testing-cdk"></a>

Você pode usar o AWS SAMCLI para testar aplicativos AWS CDK localmente depois de sintetizar o aplicativo AWS CDK em CloudFormation modelos usando o comando cdk synth.

Para obter mais informações, consulte [Teste e crie aplicativos AWS CDK localmente com o guia do AWS SAMCLI](https://docs.aws.amazon.com/cdk/v2/guide/testing-locally.html) desenvolvedor do AWS CDK. Isso inclui:
+ [Conceitos básicos sobre testes locais](https://docs.aws.amazon.com/cdk/v2/guide/testing-locally.html#testing-locally-getting-started)
+ [Teste local de aplicativos AWS CDK com AWS SAM](https://docs.aws.amazon.com/cdk/v2/guide/testing-locally.html#testing-locally-sam)

## Teste os aplicativos do Terraform localmente
<a name="using-sam-cli-local-testing-terraform"></a>

A CLI do AWS SAM oferece suporte a projetos do Terraform e do Terraform Cloud. Você pode usá-lo para realizar depuração e testes locais de: funções e camadas do Lambda e do Amazon API Gateway HTTP e REST. APIs

Para configurar seu ambiente e conhecer todos os recursos disponíveis, consulte o [Suporte do Terraform](terraform-support.md) neste guia. Isso inclui:
+ [Conceitos básicos do suporte do Terraform para a CLI do AWS SAM](gs-terraform-support.md)
+ [Usar a CLI do AWS SAM with Terraform para depuração e teste locais](using-samcli-terraform.md)