- Alat uji regresi SQL untuk PostgreSQL yang secara otomatis membandingkan apakah hasil kueri berubah
- Memindai file SQL untuk membuat dan mengelola hasil JSON expected, baseline biaya EXPLAIN, dan rencana pengujian untuk tiap kueri
- Menyediakan sistem Fixture berbasis YAML sehingga status DB untuk pengujian dapat disusun secara deklaratif (mendukung pembuatan data statis/dinamis)
- Menyediakan seluruh alur kerja melalui CLI seperti
init, plan, update, test, baseline, dll., sehingga pelacakan otomatis saat kueri ditambah atau diubah menjadi memungkinkan
- Menyediakan beragam format output yang dapat diintegrasikan dengan GitHub Actions dan CI/CD (console, TAP, JUnit, JSON, GitHub Actions), sehingga mudah diterapkan dalam tim
- Contoh penggunaan utama
- Memverifikasi perilaku dan hasil kueri SQL tanpa mengubah kode aplikasi
- Melacak perubahan hasil kueri saat melakukan migrasi
- Mengelola kualitas secara otomatis pada repositori SQL skala besar
- Sangat berguna khususnya bagi tim yang ingin mencegah secara mendasar masalah "kuerinya tetap sama, tapi sejak kapan hasilnya berubah" dalam proyek berbasis PostgreSQL
Belum ada komentar.