Skip to content

Adiciona o documento de estratégia de testes - #53

Merged
ThomasTDS merged 2 commits into
masterfrom
docs/estrategia-de-testes
Oct 24, 2026
Merged

ThomasTDS merged 2 commits into
masterfrom
docs/estrategia-de-testes

Conversation

@ThomasTDS

Copy link
Copy Markdown
Owner

Depende do #52: o documento descreve a API local no CI que aquele PR introduz, e esta branch foi montada em cima dele. Depois do merge do #52, este PR passa a mostrar só o próprio commit.

Resumo

  • Novo docs/test-strategy.md e a versão em inglês docs/test-strategy.en.md, com 9 seções: objetivo, escopo (dentro, fora e lacunas conhecidas), abordagem por nível (estático, unitário, integração BDD, contrato, smoke, documentação) e técnicas, ambientes, dados de teste, critérios de entrada e saída, riscos e mitigação, gestão de defeitos e métricas
  • Cada decisão aponta para o arquivo que a implementa
  • Os números citados (25 casos de teste, 8 funcionais e 17 negativos, 7 issues) foram tirados da matriz e das issues atuais
  • test_readme_sync.py vira test_translation_sync.py, parametrizado para os dois pares (README e estratégia). Os links x.en.md e x.md passam a contar como o mesmo destino, para que cada versão aponte para as traduções na sua língua
  • READMEs (PT e EN): link para a estratégia na descrição e os dois arquivos novos na árvore de pastas

Test plan

  • mypy .
  • ruff check .
  • ruff format --check .
  • pytest: 64/64 testes passando (os 4 testes de sincronia agora rodam para os 2 pares)
  • Todos os links relativos dos dois documentos e dos dois READMEs apontam para arquivos existentes

PRs e pushes passam a testar contra a API num container (docker-compose.yml, imagem fixada pelo digest), sem depender do Heroku nem de dados alterados por terceiros. A execução diária continua contra a API pública, para perceber mudanças de comportamento dela. O Dependabot passa a acompanhar a imagem.
Cria docs/test-strategy.md e a versão em inglês, com escopo, abordagem por nível, ambientes, dados de teste, critérios de entrada e saída, riscos e mitigação, gestão de defeitos e métricas. O teste de sincronia dos READMEs vira test_translation_sync.py e passa a conferir também esse par.
@codecov

codecov Bot commented Oct 24, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@ThomasTDS
ThomasTDS merged commit 81d3c40 into master Oct 24, 2026
7 checks passed
@ThomasTDS
ThomasTDS deleted the docs/estrategia-de-testes branch October 24, 2026 19:25
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