15 puan yazan xguru 2025-11-23 | 1 yorum | WhatsApp'ta paylaş
  • PostgreSQL için bir SQL regresyon test aracı; sorgu sonuçlarının değişip değişmediğini otomatik olarak karşılaştırır
  • SQL dosyalarını tarayarak her sorgu için beklenen JSON sonuçları, EXPLAIN maliyet baseline'ı ve test planı üretir ve yönetir
  • YAML tabanlı bir fixture sistemi sunar; bununla test amaçlı veritabanı durumu bildirimsel olarak kurulabilir (statik/dinamik veri üretimi desteklenir)
  • CLI üzerinden init, plan, update, test, baseline gibi tüm iş akışını sunarak sorgu ekleme ve değişikliklerini otomatik izlemeyi mümkün kılar
  • GitHub Actions ve CI/CD ile entegre olabilen çeşitli çıktı formatları (console, TAP, JUnit, JSON, GitHub Actions) sunduğu için ekip düzeyinde uygulanması kolaydır
  • Başlıca kullanım senaryoları
    • Uygulama kodunu değiştirmeden SQL sorgularının davranışını ve sonuçlarını doğrulama
    • Migrasyon çalışmaları sırasında sorgu sonuçlarındaki değişimleri izleme
    • Büyük SQL depolarında otomatik kalite yönetimi
  • PostgreSQL tabanlı projelerde "Sorgu aynı ama bir noktadan sonra sonuç değişti" sorununu kökten önlemek isteyen ekipler için özellikle faydalıdır

1 yorum

 
ng0301 2025-11-23

Oo... aklıma gelirse dönüp bakacağım gibi.