Skip to content

Eleva cobertura de testes para 75%#85

Merged
leonelsanchesdasilva merged 1 commit into
DesignLiquido:principalfrom
LubuSeb:codex/aumenta-cobertura-testes-68
Jun 15, 2026
Merged

Eleva cobertura de testes para 75%#85
leonelsanchesdasilva merged 1 commit into
DesignLiquido:principalfrom
LubuSeb:codex/aumenta-cobertura-testes-68

Conversation

@LubuSeb

@LubuSeb LubuSeb commented Jun 14, 2026

Copy link
Copy Markdown
Contributor

Summary

Resolve #68.

Este PR eleva a cobertura geral de testes acima de 75% com testes focados para:

  • descritores Requisicao e Resposta;
  • resolucao de decoradores do AutoDocumentador;
  • montagem de respostas OpenAPI a partir de @rest.resposta.

Tambem corrige um erro encontrado durante a reproducao do caminho valido de @rest.resposta: o codigo tentava escrever em content antes de inicializar/mapear a estrutura de resposta.

Reproduction

A issue pede cobertura de testes de pelo menos 75%. Antes desta alteracao, a suite ficava abaixo disso. A nova cobertura verificada localmente chega a:

  • statements: 77.34%;
  • lines: 77.40%.

Scope and minimality

O patch e focused e minimal: adiciona only testes de infraestrutura e uma correcao pequena no AutoDocumentador necessaria para o teste positivo de resposta OpenAPI passar.

No unrelated changes em CLI, roteamento, scaffold de projetos ou dependencias.

Validation

Commands executed and passed:

node node_modules/jest/bin/jest.js --runTestsByPath testes/infraestrutura/auto-documentador.test.ts testes/infraestrutura/resposta-requisicao.test.ts --runInBand
node node_modules/jest/bin/jest.js --coverage --runInBand --silent

Validation result: 20 suites passed, 200 tests passed, cobertura geral acima de 75%.

Known limits and non-goals

Este PR nao tenta elevar cobertura de branches para 75% e nao reescreve os caminhos de parsing/importacao real de controladores. Os testes do AutoDocumentador usam uma subclasse de teste para exercitar metodos protegidos de forma deterministica.

Issue/bounty binding: github-search:#68.

@github-actions

Copy link
Copy Markdown

Coverage report

St.
Category Percentage Covered / Total
🟡 Statements 77.43% 916/1183
🔴 Branches 48.04% 257/535
🟡 Functions 79.65% 137/172
🟡 Lines 77.49% 895/1155

Test suite run success

200 tests passing in 20 suites.

Report generated by 🧪jest coverage report action from 7c98b59

@leonelsanchesdasilva leonelsanchesdasilva left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Obrigado!

@leonelsanchesdasilva leonelsanchesdasilva merged commit 2942eba into DesignLiquido:principal Jun 15, 2026
3 checks passed
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.

Elevar cobertura de testes para 75%

2 participants