15 pontos por xguru 2025-11-23 | 1 comentários | Compartilhar no WhatsApp
  • Ferramenta de testes de regressão SQL para PostgreSQL que compara automaticamente se os resultados das consultas mudaram
  • Varre arquivos SQL para gerar e gerenciar, por consulta, resultados esperados em JSON, baseline de custo do EXPLAIN e plano de teste
  • Fornece um sistema de fixtures baseado em YAML para configurar declarativamente o estado do banco de dados de teste (com suporte à geração de dados estáticos/dinâmicos)
  • Oferece todo o fluxo de trabalho via CLI com init, plan, update, test, baseline etc., permitindo rastreamento automático ao adicionar ou alterar consultas
  • Facilita a adoção em equipe ao oferecer diversos formatos de saída compatíveis com GitHub Actions e CI/CD (console, TAP, JUnit, JSON, GitHub Actions)
  • Principais casos de uso
    • Validar o comportamento e os resultados de consultas SQL sem alterar o código da aplicação
    • Rastrear mudanças nos resultados das consultas durante migrações
    • Controle automático de qualidade em grandes repositórios SQL
  • Especialmente útil para equipes que querem evitar de forma definitiva o problema de “a consulta continuou a mesma, mas em algum momento o resultado mudou” em projetos baseados em PostgreSQL

1 comentários

 
ng0301 2025-11-23

Ah... acho que vou procurar isso quando lembrar.