15 Punkte von xguru 2025-11-23 | 1 Kommentare | Auf WhatsApp teilen
  • SQL-Regressionstest-Tool für PostgreSQL, das automatisch vergleicht, ob sich Abfrageergebnisse geändert haben
  • Scannt SQL-Dateien und erstellt sowie verwaltet pro Abfrage erwartete JSON-Ergebnisse, EXPLAIN-Kosten-Baselines und Testpläne
  • Bietet ein YAML-basiertes Fixture-System, mit dem sich der DB-Zustand für Tests deklarativ aufbauen lässt (unterstützt statische/dynamische Datenerzeugung)
  • Stellt per CLI den gesamten Workflow mit init, plan, update, test, baseline usw. bereit, sodass Abfragen bei Ergänzungen oder Änderungen automatisch nachverfolgt werden können
  • Durch verschiedene Ausgabeformate (console, TAP, JUnit, JSON, GitHub Actions), die sich mit GitHub Actions und CI/CD integrieren lassen, einfach im Team einsetzbar
  • Wichtige Einsatzszenarien
    • Verhalten und Ergebnisse von SQL-Abfragen prüfen, ohne den Anwendungscode zu ändern
    • Änderungen an Abfrageergebnissen bei Migrationen nachverfolgen
    • Automatisierte Qualitätssicherung in großen SQL-Repositories
  • Besonders nützlich für Teams, die in PostgreSQL-basierten Projekten das Problem „Die Abfrage ist gleich geblieben, aber seit irgendwann sind die Ergebnisse anders“ grundlegend verhindern möchten

1 Kommentare

 
ng0301 2025-11-23

Oh ... wenn ich daran denke, werde ich wohl danach suchen.