pgdbtemplate - PostgreSQL test DB'lerini şablon DB ile ultra hızlı oluşturma
(github.com/andrei-polukhin)- Şablon veritabanı kopyasını kullanarak test DB'lerini anında oluşturan ve migration maliyetini minimuma indiren yüksek performanslı bir Go kütüphanesi
- Amacı, test çalıştırma süresini kısaltmak ve büyük ölçekli paralel DB oluşturmayı güvenli şekilde işleyerek test altyapısını hızlandırmaktır
- Geleneksel create+migration yöntemine göre 1.2–1.6x daha hızlı test DB oluşturma, 500 DB'ye kadar ölçeklenebilme ve ~%17 bellek tasarrufu
- Şema karmaşıklaştıkça avantaj artıyor; eşzamanlılık güvenliği ve thread-safe tasarımıyla paralel testlere uygundur
pqvepgxsürücülerini aynı anda destekler, ayrıca Testcontainers ile entegredir- Özel ConnectionProvider ve MigrationRunner uygulayıp değiştirerek kurumsal altyapı, migration araçları ve CI kısıtlarına göre ince ayar yapılabilir
Henüz yorum yok.