- PostgreSQL向けのSQLリグレッションテストツールで、クエリ結果が変更されていないかを自動比較
- SQLファイルをスキャンし、クエリごとの expected JSON結果、EXPLAINコストのベースライン、テストplan を生成・管理
- YAMLベースの Fixtureシステム を提供し、テスト用DB状態を宣言的に構成可能(静的/動的データ生成をサポート)
- CLIで
init、plan、update、test、baseline などワークフロー全体を提供し、クエリ追加・変更時の自動追跡 が可能
- GitHub Actions、CI/CDと連携可能な 多様な出力フォーマット(console、TAP、JUnit、JSON、GitHub Actions)を提供し、チーム単位で導入しやすい
- 主な適用例
- アプリコードを変更せずに SQLクエリの動作・結果を検証
- マイグレーション作業時にクエリ結果の変化を追跡
- 大規模なSQLリポジトリで自動品質管理
- PostgreSQLベースのプロジェクトで 「クエリはそのままなのに、いつの間にか結果が変わっていた」 という問題を根本的に防ぎたいチームに特に有用
1件のコメント
おお…思い出したら探してみることになりそうです