- PostgreSQL के लिए SQL regression testing tool, जो अपने-आप तुलना करता है कि query results बदले हैं या नहीं
- SQL files को scan करके हर query के लिए expected JSON results, EXPLAIN cost baseline, और test plan बनाता और manage करता है
- YAML-आधारित Fixture system देता है, जिससे test के लिए DB state को declaratively configure किया जा सकता है (static/dynamic data generation support के साथ)
- CLI के जरिए
init, plan, update, test, baseline आदि पूरा workflow देता है, जिससे query add/change होने पर automatic tracking संभव होता है
- GitHub Actions, CI/CD के साथ integrate किए जा सकने वाले विभिन्न output formats (console, TAP, JUnit, JSON, GitHub Actions) देता है, इसलिए team-level adoption आसान है
- मुख्य उपयोग के मामले
- app code बदले बिना भी SQL query behavior और results verify करना
- migration के दौरान query results में बदलाव track करना
- बड़े SQL repositories में automated quality management
- PostgreSQL-आधारित projects में "query वही है, लेकिन पता नहीं कब से result बदल गया" जैसी समस्या को जड़ से रोकना चाहने वाली teams के लिए खास तौर पर उपयोगी
1 टिप्पणियां
ओ... याद आया तो लगता है खोजकर देखूंगा।