Dicas de Visual Studio Code: testes de APIs REST e integração com Azure DevOps | pt4
Neste quarto artigo da série cobrindo dicas e truques na utilização do Visual Studio Code abordarei:
- A integração do Visual Studio Code com Git, a qual possibilita o uso sem complicações de repositórios criados no Azure DevOps;
- A extensão Thunder Client, uma ótima alternativa para testes de APIs REST a partir do próprio VS Code.
Para aqueles que ainda não acessaram ou desejam rever algum conteúdo, seguem os links dos 3 artigos anteriores desta série:
Dicas de Visual Studio Code: extensão para Kubernetes | pt 1
Dicas de Visual Studio Code: extensões para Redis e geração de arquivos .gitignore | pt2
Dicas de Visual Studio Code: extensões para MongoDB e Git | pt3
E aproveito este espaço para um convite…
No dia 07/06/2021 (segunda) às 21:00 — horário de Brasília — teremos mais um evento online e gratuito no Canal .NET.
Nesta live será demonstrada a implementação de testes automatizados de APIs REST com Postman + Newman, incluindo o suporte oferecido pelo Azure DevOps e GitHub Actions. Ao longo da live será coberto ainda o uso de tecnologias como .NET 5, ASP.NET Core, Visual Studio 2019, npm, JavaScript, Kubernetes e serviços do Microsoft Azure.
Para participar faça sua inscrição no link a seguir, a transmissão acontecerá via YouTube:
Trabalhando com repositórios do Azure DevOps a partir do VS Code
O Azure Repos é um dos serviços que integram o Azure DevOps, tendo como função a hospedagem de repositórios de código e possuindo total compatibilidade com Git. E como todos sabemos o próprio Visual Studio Code também conta com uma excelente integração com repositórios Git, o que abre assim caminho para a utilização do Azure Repos nos mais diferentes ambientes (Windows, Linux e Mac) e em projetos baseados nas mais variadas tecnologias de desenvolvimento.
No vídeo a seguir produzido para o canal Azure na Prática e que pode ser assistido gratuitamente no YouTube demonstro como se conectar a um repositório do Azure Repos em Linux/Ubuntu via chave SSH, utilizando ainda a integração do Visual Studio Code com Git e executando diferentes comandos a partir do Terminal deste editor de código:
Thunder Client: uma alternativa do VS Code ao Postman e ao Insomnia
O uso de ferramentas como Postman e Insomnia já está mais do que consagrado entre profissionais que efetuam testes em APIs REST mas… E quanto ao Visual Studio Code? E se desejarmos aproveitar que estamos neste editor de código e realizar esses tipos de testes, com agilidade e sem a necessidade de acessar externamente algum dos utilitários mencionados?
Uma resposta a estes questionamentos está na extensão gratuita chamada Thunder Client:
Com uma interface que lembra em muito aquela encontrada no Postman podemos realizar testes sem grandes complicações, como o envio de requisições a um simples endpoint:
Informando Query Strings no endpoint para o qual será enviada uma requisição o próprio Thunder Client apresenta os valores correspondentes em um formulário, simplificando assim a visualização e preenchimento dos parâmetros de envio:
Tokens de autenticação podem também ser rapidamente configurados (após o envio de uma requisição POST para obtenção dos mesmos), como demonstrado no exemplo a seguir:
Maiores detalhes sobre o Thunder Client e suas inúmeras capacidades podem ser encontrados no repositório oficial do projeto no GitHub: