Testcontainers: A nova era de testes automatizados começou
Vložit
- čas přidán 12. 09. 2024
- Aprenda na prática como realizar testes automatizados nas suas aplicações de forma rápida e simples utilizando containers como dependências reais para sua aplicação. Crie testes de unidade, integração e end-2-end como você nunca imaginou.
Conheça nossas formações! Queremos entender seu momento profissional. Clique abaixo.
fcycle.co/yout...
Uma dúvida é o que isso diferencia de eu criar um container com a infra necessária via docker compose para realizar os testes?
Quando testes de integração ou end to end precisam instanciar recursos para rodar (poderia muito bem ser um simples banco H2 em memória por exemplo), uma parte muito importante de um framework de testes é a limpeza desses recursos independentemente do que acontecer nos testes. Quando os testes funcionam isso é fácil, mas eles podem falhar em níveis mais catastróficos ao ponto de matar a aplicação, ou alguém pode simplesmente interromper / cancelar a execução.
Você até pode utilizar um Docker Compose para rodar os testes, mas aí você vai se tornando responsável por configurar e gerenciar essas questões. A ideia de testcontainers e outros produtos que vão nessa linha é já entregar essas questões ortogonais ao desenvolvimento da sua aplicação resolvidas para você poder se concentrar na complexidade do negócio, nesse caso os testes em si e não os pré-requisitos de testar.
Muito bom, nao conhecia
Bacana, fiz já alguns experimento com ndoejs e é super fantastico!!!!!
0
já utilizo testcontainers é realmente fantástico
O NATS pra mensageria é mais apropriada que o kafka ?
depende do contexto, na minha visão nats é mais simples e focado pra comunicação entre micro serviços enquanto kafka mais pra alto throughputs.
Um visa performance e simplicidade e o outro interoperabilidade e escalabilidade