- Utiliza a replicação de banco de dados template para criar banco de dados de teste instantaneamente e minimizar o custo de migração de uma biblioteca Go de alto desempenho
- O objetivo é reduzir o tempo de execução dos testes e tratar com segurança a criação de múltiplos bancos de dados em paralelo, acelerando a infraestrutura de testes
- Em comparação ao fluxo tradicional de criar e migrar, gera bancos de teste 1.2–1.6x mais rápido, suporta expansão de até 500 DBs e apresenta ~17% de economia de memória
- À medida que o esquema fica mais complexo, o ganho aumenta, e o projeto com foco em segurança de concorrência e thread-safe o torna adequado para testes paralelos
- Suporta os drivers
pq e pgx simultaneamente e também integra com Testcontainers
- Ao implementar e substituir ConnectionProvider e MigrationRunner personalizados, é possível fazer ajustes finos para alinhar com infraestrutura interna, ferramentas de migração e restrições de CI
Ainda não há comentários.