Skip to content

Remove método morto e adiciona cobertura de código com Codecov - #3

Merged
ThomasTDS merged 2 commits into
masterfrom
chore/coverage-e-limpeza
Sep 19, 2026
Merged

ThomasTDS merged 2 commits into
masterfrom
chore/coverage-e-limpeza

Conversation

@ThomasTDS

@ThomasTDS ThomasTDS commented Sep 19, 2026 •

Copy link
Copy Markdown
Owner

O que mudou

  • Remove exemplo_com_bug de BookingApiClient, método sem nenhuma chamada no projeto.
  • Adiciona pytest-cov, medindo cobertura de api/ e models/ em toda execução de pytest (relatório no terminal + reports/coverage.xml).
  • CI envia a cobertura para o Codecov após os testes.
  • README ganha o badge de cobertura e uma linha explicando o fluxo.
  • Corrige tests.yml e o README, que referenciavam a branch main, quando o repositório sempre usou master. Na prática isso significava que o workflow de testes nunca disparava em push nem pull request, e a branch master nunca teve proteção configurada de fato no GitHub — apesar do README afirmar o contrário.

Pendência fora deste PR

A branch master ainda precisa ser protegida de verdade em Settings → Branches (exigindo o check test antes do merge), já que nunca esteve configurada.

Plano de teste

  • ruff check ., ruff format --check . e mypy . passando
  • pytest -m smoke local, cobertura gerada em reports/coverage.xml
  • CI verde no PR, incluindo upload para o Codecov (primeira vez que o workflow chega a disparar)

- Remove exemplo_com_bug de BookingApiClient, que não era usado em
  lugar nenhum do projeto.
- Adiciona pytest-cov medindo api/ e models/ em toda execução de
  pytest, exportando reports/coverage.xml.
- CI envia a cobertura para o Codecov e o README ganha o badge
  correspondente.
O repositório sempre usou master como branch principal, mas o
tests.yml e o README foram escritos referenciando main. Na prática
isso significava que o CI nunca disparava em push nem pull request,
e a branch master nunca teve proteção de fato configurada no GitHub.
@codecov

codecov Bot commented Sep 19, 2026

Copy link
Copy Markdown

Welcome to Codecov 🎉

Once you merge this PR into your default branch, you're all set! Codecov will compare coverage reports and display results in all future pull requests.

ℹ️ You can also turn on project coverage checks and project coverage reporting on Pull Request comment

Thanks for integrating Codecov - We've got you covered ☂️

@ThomasTDS
ThomasTDS merged commit d8e8ba6 into master Sep 19, 2026
3 checks passed
@ThomasTDS
ThomasTDS deleted the chore/coverage-e-limpeza branch October 2, 2026 19:20
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