Em nossa experi¨ºncia, s?o uma op??o padr?o ¨²til para criar um ambiente confi¨¢vel para a execu??o de testes. Trata-se de uma biblioteca, adaptada para v¨¢rias linguagens, que Dockeriza depend¨ºncias de teste comuns ¨C incluindo v¨¢rios tipos de bancos de dados, tecnologias de fila, servi?os de nuvem e depend¨ºncias de teste de interface de usabilidade, como navegadores da web ¨C com a capacidade de executar Dockerfiles personalizados quando necess¨¢rio. Recentemente, foi lan?ada uma que permite o gerenciamento visual de sess?es de teste e a capacidade de gerenciar cen¨¢rios mais complexos, o que nossas equipes consideraram muito ¨²til.
Tivemos experi¨ºncias suficientes com para considerarmos uma op??o padr?o ¨²til na cria??o de um ambiente confi¨¢vel para a execu??o de testes. ? uma biblioteca, portada para , que "dockeriza" depend¨ºncias de teste comuns ¡ª incluindo v¨¢rios tipos de bancos de dados, tecnologias de enfileiramento, servi?os em nuvem e depend¨ºncias de teste de interface do usu¨¢rio, como navegadores web ¡ª com a capacidade para executar Dockerfiles personalizados quando necess¨¢rio. Funciona bem com frameworks de teste como JUnit, ¨¦ flex¨ªvel o suficiente para permitir que os usu¨¢rios gerenciem o ciclo de vida do cont¨ºiner e a rede avan?ada, al¨¦m de configurar rapidamente um ambiente de testes integrado. Nossos times consideraram essa biblioteca de cont¨ºineres program¨¢veis, leves e descart¨¢veis consistentemente capaz de tornar os testes funcionais mais confi¨¢veis.
Criar ambientes confi¨¢veis para executar testes automatizados ¨¦ um problema perene, particularmente porque o n¨²mero de componentes de que os sistemas modernos dependem continuam aumentando. ¨¦ uma biblioteca Java que ajuda a mitigar esse desafio ao gerenciar depend¨ºncias ¡®dockerizadas¡¯ para seus testes. Isso ¨¦ particularmente ¨²til para gerar inst?ncias de base de dados repet¨ªveis ou infraestrutura similar, mas tamb¨¦m pode ser usada em navegadores web para testes UI. Nossos times consideram essa biblioteca ¨²til para deixar testes de integra??o mais confi¨¢veis com esses cont¨ºineres program¨¢veis, leves e descart¨¢veis.

