Acelere testes sem servidor com a integração do LocalStack no Code IDE


Acelere testes sem servidor com a integração do LocalStack no Code IDE

Hoje, estamos anunciando Localstack integração no AWS Toolkit para código do Visible Studio Isso torna mais fácil do que nunca os desenvolvedores testar e depurar aplicativos sem servidores localmente. Este aprimoramento se baseia em nosso Melhorias recentes na experiência de desenvolvimento da AWS Lambdaincluindo o Console para IDE integração e depuração remota Recursos que lançamos em julho de 2025, continuando nosso compromisso de simplificar o desenvolvimento sem servidor nos Serviços da Net da Amazon (AWS).

Ao criar aplicativos sem servidor, os desenvolvedores geralmente se concentram em três áreas principais para otimizar sua experiência de teste: testes de unidade, teste de integração e recursos de depuração em execução na nuvem. Embora AWS Serverless Software Mannequin Command Line Interface (AWS SAM CLI) Fornece excelentes recursos de teste de unidade native para funções individuais de lambda, desenvolvedores que trabalham com arquiteturas orientadas por eventos que envolvem vários serviços da AWS, como Amazon Easy Fileue Service (Amazon SQS)Assim, Amazon Eventbridgee Amazon DynamoDBprecisa de uma solução abrangente para testes de integração native. Embora o LocalStack tenha fornecido emulação native de serviços da AWS, os desenvolvedores tinham que gerenciá -lo anteriormente como uma ferramenta independente, exigindo configuração complexa e comutação frequente de contexto entre várias interfaces, que diminuíram o ciclo de desenvolvimento.

Integração Localstack no Package de ferramentas da AWS para vs Code
Para enfrentar esses desafios, estamos introduzindo a integração do LocalStack para que os desenvolvedores possam conectar o AWS Toolkit para o código VS diretamente aos pontos de extremidade do LocalStack. Com essa integração, os desenvolvedores podem testar e depurar aplicativos sem servidor sem alternar entre ferramentas ou gerenciar configurações complexas de estacas native. Agora, os desenvolvedores podem imitar fluxos de trabalho de ponta a ponta, envolvendo serviços como Lambda, Amazon SQs e Eventbridge localmente, sem precisar gerenciar várias ferramentas, executar configurações de endpoint complexas ou lidar com problemas de limite de serviço que anteriormente exigiam conectar aos recursos da nuvem.

O principal benefício dessa integração é que o AWS Toolkit para o código VS agora pode se conectar a pontos de extremidade personalizados, como o LocalStack, algo que não period possível antes. Anteriormente, para apontar o equipment de ferramentas da AWS para o código VS para o ambiente do Localstack, os desenvolvedores tiveram que executar a configuração guide e a troca de contexto entre as ferramentas.

Introdução ao LocalStack no Code VS é direta. Os desenvolvedores podem começar com o native do native Livre Versão, que fornece emulação native para serviços principais da AWS, ideais para o desenvolvimento e teste em estágio inicial. Usando o passo a passo do aplicativo guiado no código VS, os desenvolvedores podem instalar o LocalStack diretamente a partir da interface do equipment de ferramentas, que instala automaticamente a extensão do LocalStack e os guia pelo processo de configuração. Quando configurado, os desenvolvedores podem implantar aplicativos sem servidor diretamente no ambiente emulado e testar suas funções localmente, tudo sem deixar o IDE.

Vamos experimentar
Primeiro, atualizarei minha cópia do AWS Toolkit para o código VS para a versão mais recente. Uma vez, eu fiz isso, posso ver uma nova opção quando for para Construtor de aplicativos e clique em Passo a passo do construtor de aplicativos. Isso me permite instalar o LocalStack com um único clique.

Depois de concluir a configuração do LocalStack, posso iniciá -lo na barra de standing e depois poderei selecionar LocalStack da lista do meu Perfis de AWS configurados. Nesta ilustração, estou usando o Software Composer para criar uma arquitetura simples sem servidor usando Amazon API GatewayLambda e DynamoDB. Normalmente, eu destacaria isso na AWS usando a AWS SAM. Nesse caso, vou usar o mesmo comando da AWS SAM para implantar minha pilha localmente.

Acabei de fazer `sam implantar –duided –profile LocalStack` na linha de comando e sigo os avisos usuais. A implantação no LocalStack usando a AWS Sam Cli oferece exatamente a mesma experiência que estou acostumada ao implantar na AWS. Na captura de tela abaixo, posso ver a saída padrão da AWS SAM, bem como meus novos recursos do LocalStack listados no AWS Toolkit Explorer.

Eu posso até entrar em uma função lambda e editar o código de função que implantei localmente!

No website do Localstack, posso fazer o login e dar uma olhada em todos os recursos que tenho em execução localmente. Na captura de tela abaixo, você pode ver a tabela Native DynamoDB que acabei de implantar.

Fluxo de trabalho de desenvolvimento aprimorado
Esses novos recursos complementam nossos recursos de integração de console a lado recentemente lançados e depuração remota, criando uma experiência abrangente de desenvolvimento que atenda a diferentes necessidades de teste ao longo do ciclo de vida do desenvolvimento. O AWS SAM CLI oferece excelentes testes locais para funções individuais de lambda, lidando com cenários de teste de unidade de maneira eficaz. Para testes de integração, a integração do LocalStack permite o teste de fluxos de trabalho multisserviços localmente sem a complexidade das permissões de gerenciamento de identidade e acesso da AWS (IAM), configurações de nuvem privada digital da Amazon (Amazon VPC) ou problemas de limite de serviço que podem diminuir a velocidade do desenvolvimento.

Quando os desenvolvedores precisam testar o uso de serviços da AWS em ambientes de desenvolvimento, eles podem usar nossos recursos de depuração remota, que fornecem acesso whole aos recursos da Amazon VPC e aos papéis do IAM. Essa abordagem em camadas libera os desenvolvedores para se concentrar na lógica de negócios durante as fases precoces de desenvolvimento usando o LocalStack e, em seguida, transitam perfeitamente para testes baseados em nuvem quando precisam validar contra comportamentos e configurações de serviço da AWS. A integração elimina a necessidade de alternar entre várias ferramentas e ambientes, para que os desenvolvedores possam identificar e corrigir problemas mais rapidamente, mantendo a flexibilidade para escolher a abordagem de teste correta para suas necessidades específicas.

Agora disponível
Você pode começar a usar esses novos recursos através do AWS Toolkit para o código VS, atualizando para a v3.74.0. A integração do LocalStack está disponível em todos os comerciais Regiões da AWS exceto AWS Govcloud (EUA) Regiões. Para saber mais, visite o AWS Toolkit para vs código e Lambda documentação.

Para desenvolvedores que precisam de cobertura de serviço mais ampla ou recursos avançados, o LocalStack oferece camadas adicionais com recursos expandidos. Não há custos adicionais da AWS para usar essa integração.

Esses aprimoramentos representam outro passo significativo em nosso compromisso contínuo de simplificar a experiência de desenvolvimento sem servidor. No ano passado, focamos em criar vs código a ferramenta de escolha para desenvolvedores sem servidor, e essa integração do LocalStack continua essa viagem, fornecendo ferramentas para os desenvolvedores criarem e testar aplicativos sem servidor com mais eficiência do que nunca.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *