feat: item 10 do roadmap -- Quality Intelligence #60
Loading…
Reference in a new issue
No description provided.
Delete branch "feature/quality-intelligence"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Implementa o item 10 do roadmap: Quality Intelligence -- agregacoes read-only sobre execucao real de testes, sem tabela nova.
Escopo completo (decisao do usuario), com 3 definicoes confirmadas via AskUserQuestion antes de implementar:
Novos endpoints em
modules/quality_intelligence/(sem tabela propria, tudo viaservices/quality_intelligence.pysobre TestRun/TestRunScenario/TestRunStep existentes): pass-rate-trend, duration-trend, scenario-health (base compartilhada de flaky/persistente/hotspot), failure-classification, coverage-by-tag, regressions, health.Frontend: nova pagina
/qualidade, reaproveitando recharts/Tabs/StatCard/CoverageStatus ja existentes -- 13 testes de backend, 7 de frontend, tsc/lint/build/build-storybook OK.Achado durante a implementacao (corrigido, nao bloqueia o PR): jsdom nao tem
ResizeObserver, usado peloResponsiveContainerdo recharts -- nenhum componente com grafico tinha teste ate agora (nemMetrics.tsx, que ja existia). Adicionado um stub minimo emsrc/test/setup.ts, beneficia qualquer teste futuro de grafico.Verificacao manual completa contra o banco de dev real (dados de demo existentes): scorecard, os 4 graficos/tabelas, troca de build na comparacao de regressoes, e as 3 abas de saude por cenario (flaky/persistente/hotspots) -- tudo com dados reais e refetch correto.