- Ş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
pq ve pgx sü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.