Dicas de Visual Studio Code: testes de APIs REST e integração com Azure DevOps | pt4

Renato Groffe
3 min readJun 6, 2021

--

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:

https://bit.ly/live-testes-apis

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:

Clique nesta imagem para visualizar com uma melhor resolução

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:

Clique nesta imagem para visualizar com uma melhor resolução

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:

Clique nesta imagem para visualizar com uma melhor resolução

Maiores detalhes sobre o Thunder Client e suas inúmeras capacidades podem ser encontrados no repositório oficial do projeto no GitHub:

https://github.com/rangav/thunder-client-support

--

--

Renato Groffe

Microsoft Most Valuable Professional (MVP), Multi-Plataform Technical Audience Contributor (MTAC), Software Engineer, Technical Writer and Speaker