Dica Azure DevOps: utilizando o suporte a containers na automação de Testes de Integração

Renato Groffe
2 min readMay 8, 2022

--

Este é um exemplo de execução automatizada de testes de integração em um Pipeline do Azure DevOps num ambiente Linux, no qual validei o funcionamento de uma aplicação que faz uso do Apache Kafka e do Redis. Em um YAML Pipeline temos uma seção resources, em que podemos declarar diferentes containers utilizando imagens públicas e criando rapidamente um ambiente para testes (com uma sintaxe bastante próxima à do Docker Compose).

Trata-se de uma capacidade bastante útil para testes mais complexos que envolvam o uso de tecnologias de bancos de dados, mensageria e outras soluções que suportem containerização.

Disponibilizei todo o código desse exemplo no meu GitHub:

https://github.com/renatogroffe/TestesIntegracao-Reactor-Abril-2022

Caso achem útil a solução, peço por favor um star ⭐️ no repositório apoiando. Fica também o convite para que vocês me sigam lá!

Vale lembrar também que este case foi apresentado também em uma live que realizei em conjunto com o Carlos dos Santos no Microsoft Reactor. Aproveito para agradecer ao Victor Temple e à Larissa Cyganski mais uma vez pelo convite e por todo o apoio. A gravação pode ser assistida gratuitamente no YouTube:

Já abordei cenários como o desse exemplo em outros artigos neste blog, disponibilizando inclusive o código-fonte e até mesmo demonstrações em vídeos nestes conteúdos:

Testes de Integração com Kafka e MongoDB: exemplo de automação com Azure DevOps + .NET 6

Descomplicando a montagem de testes de integração com containers

Testes de Integração com RabbitMQ e MongoDB: exemplo de automação com Azure DevOps + .NET 5

E termino este post com um convite…

Segunda dia 16/05 às 21:00 horário de Brasília — teremos mais um evento online e gratuito no canal Canal .NET.

Desta vez uma apresentação abordando 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 6, ASP.NET Core, Visual Studio Code, npm, 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/testes-apis-rest-postman-2aed

--

--

Renato Groffe
Renato Groffe

Written by Renato Groffe

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

No responses yet