- Usa la replicación de una base de datos plantilla para crear una base de datos de pruebas al instante y minimizar el costo de migración con una librería Go de alto rendimiento
- El objetivo es reducir el tiempo de ejecución de pruebas y acelerar la infraestructura de pruebas para manejar de forma segura la creación masiva de bases de datos en paralelo
- Comparada con el flujo tradicional de crear + migrar, la creación de DB de pruebas es de 1.2–1.6x más rápida, escalable hasta 500 DB y con ~17% de reducción de memoria
- A medida que el esquema se vuelve más complejo, mayor es la ventaja; su diseño con seguridad de concurrencia y enfoque thread-safe lo vuelve adecuado para pruebas paralelas
- Soporta los drivers
pq y pgx simultáneamente y también se integra con Testcontainers
- Al implementar y reemplazar ConnectionProvider y MigrationRunner personalizados, es posible ajustar finamente la configuración para adaptarse a la infraestructura interna, las herramientas de migración y las restricciones de CI
Aún no hay comentarios.