Skip to content

Implementa cobertura de testes no backend e frontend - #3

Merged
BrennoKM merged 5 commits into
mainfrom
dev
May 18, 2026
Merged

BrennoKM merged 5 commits into
mainfrom
dev

Conversation

@BrennoKM

Copy link
Copy Markdown
Owner

No description provided.

BrennoKM added 5 commits May 18, 2026 09:03
…ary e artifacts no CI

- backend/pom.xml: jacoco-maven-plugin 0.8.12 no parent (prepare-agent +
  report, sem check/gate); report por modulo em target/site/jacoco
- frontend: @vitest/coverage-v8; vitest.config coverage v8 (text/lcov/
  json-summary), exclui src/app/**; script test:coverage
- ci.yml: backend-test roda verify (dispara jacoco:report); frontend
  vitest run --coverage; ambos escrevem resumo (testes + cobertura) no
  $GITHUB_STEP_SUMMARY e sobem relatorios como artifact; sem CD/gate
- CategoriaHerancaListenerTest: prova o invariante emergente — categorias
  herda do modelo so via contrato do core (EventoCriado.origemId), sem
  conhecer recorrencia
- JwtServiceTest: emitir/validar round-trip, issuer divergente, token
  corrompido e expirado
…der exemplar

- slots: idempotencia e isolamento dos registries (DI analogo ao SPI)
- feature-flags: parse de NEXT_PUBLIC_FEATURES e hasFeature (corte por cliente)
- http: extractMessage; storage: sessao em localStorage
- NotificacoesPage: render exemplar (loading/erro/vazio/lista) com hook mockado
@BrennoKM
BrennoKM merged commit 60bf9a7 into main May 18, 2026
14 checks passed

This branch was previously deployed

3 inactive deployments
enterprise — 100d1cde Deployed May 18, 2026 by BrennoKM via Montagem do cliente 'enterprise' (tooling real) #7
lite — 100d1cde Deployed May 18, 2026 by BrennoKM via Montagem do cliente 'lite' (tooling real) #7
plus — 100d1cde Deployed May 18, 2026 by BrennoKM via Montagem do cliente 'plus' (tooling real) #7
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant