- टेम्प्लेट डेटाबेस क्लोनिंग का इस्तेमाल करके टेस्ट DB को तुरंत बनाना और migration ओवरहेड को न्यूनतम करने वाला एक high-performance Go library
- उद्देश्य है टेस्ट रन टाइम घटाना और बड़े पैमाने पर parallel DB निर्माण को सुरक्षित तरीके से संभालते हुए टेस्ट इंफ्रास्ट्रक्चर को accelerate करना
- पारंपरिक create + migration फ्लो की तुलना में 1.2–1.6x तेज़ टेस्ट DB निर्माण, 500 DB तक स्केल करने की क्षमता, और ~17% memory savings
- स्कीमा जितना complex होता जाता है, उतना ज्यादा फायदा मिलता है, और concurrency safety तथा thread-safe डिज़ाइन के कारण यह parallel testing के लिए बहुत suitable है
pq और pgx ड्राइवर दोनों का एक साथ सपोर्ट करता है, साथ ही Testcontainers के साथ भी integrate होता है
- जब custom ConnectionProvider और MigrationRunner को implement कर के swap करें, तो इन-हाउस इंफ्रास्ट्रक्चर, migration tools और CI constraints के हिसाब से fine-grained tuning की जा सकती है
अभी कोई टिप्पणी नहीं है.