5P by xguru 18시간전 | ★ favorite | 댓글 1개
  • PostgreSQL용 SQL 회귀 테스트 도구로, 쿼리 결과가 변경되지 않았는지 자동으로 비교
  • SQL 파일을 스캔해 쿼리별 expected JSON 결과, EXPLAIN 비용 baseline, 테스트 plan을 생성하고 관리
  • YAML 기반 Fixture 시스템을 제공해 테스트용 DB 상태를 선언적으로 구성할 수 있음 (정적/동적 데이터 생성 지원)
  • CLI로 init, plan, update, test, baseline 등 전체 워크플로우를 제공해 쿼리 추가·변경 시 자동 추적이 가능함
  • GitHub Actions, CI/CD와 연동 가능한 다양한 출력 포맷(console, TAP, JUnit, JSON, GitHub Actions) 제공으로 팀 단위 적용이 쉬움
  • 주요 적용 사례
    • 앱 코드 변경 없이도 SQL 쿼리 동작·결과 검증
    • 마이그레이션 작업 시 쿼리 결과 변화 추적
    • 대규모 SQL 레포지토리에서 자동 품질 관리
  • PostgreSQL 기반 프로젝트에서 “쿼리는 그대로인데 언제부터인가 결과가 바뀌었다” 는 문제를 근본적으로 막고 싶은 팀에게 특히 유용

오... 생각나면 찾아보게될것같아요