- En utilisant la réplication d’une base de données template, cette bibliothèque Go haute performance permet de créer immédiatement des bases de données de test et de minimiser le coût des migrations.
- L’objectif est de réduire le temps d’exécution des tests et d’accélérer l’infrastructure de test en gérant en toute sécurité la création massive de bases de données en parallèle.
- La création de bases de données de test est 1,2 à 1,6x plus rapide que la méthode classique création + migration, extensible jusqu’à 500 DB avec une réduction de mémoire d’environ 17 %.
- Les bénéfices augmentent quand le schéma se complexifie, et grâce à la conception safe for concurrency et thread-safe, elle convient aux tests parallèles.
- Il prend en charge les pilotes
pq et pgx et s’intègre également à Testcontainers.
- En implémentant et remplaçant un ConnectionProvider et un MigrationRunner personnalisés, il est possible d’obtenir un ajustement fin selon l’infrastructure interne, les outils de migration et les contraintes CI.
Aucun commentaire pour le moment.