Skip to content

Adiciona script de testes para validacao do site#329

Open
rodrigosf672 wants to merge 1 commit intopythonbrasil:pelicanfrom
rodrigosf672:add-test-script-218
Open

Adiciona script de testes para validacao do site#329
rodrigosf672 wants to merge 1 commit intopythonbrasil:pelicanfrom
rodrigosf672:add-test-script-218

Conversation

@rodrigosf672
Copy link
Contributor

@rodrigosf672 rodrigosf672 commented Mar 5, 2026

Summary

Implementa script de testes automatizado simples para validar o site estatico gerado pelo Pelican antes de aceitar PRs.

Validações Incluidas

  • JSON exposto no HTML: Detecta quando o parser do Pelican falha e expõe JSON no HTML
  • Estrutura básica do HTML: Verifica presença de tags <html> e <body> em todas as paginas
  • Links 404 (opcional): Com a flag --check-links, verifica se ha links quebrados no site

Uso

# Gerar o site e executar testes
make html
make test

# Verificar links (requer servidor rodando)
make serve  # Terminal 1
python test_site.py --check-links  # Terminal 2

Detalhes Técnicos

  • Script simples (~145 linhas) sem dependências externas (exceto requests para verificacao opcional de links)
  • Usa regex para detectar padrões problemáticos
  • Retorna exit code 0 (sucesso) ou 1 (falha) para integração com CI

Resolve #218

Implementa testes automatizados simples para o site estático gerado pelo Pelican, validando:
- Ausencia de JSON exposto no HTML (indicando erro de parser)
- Estrutura basica do HTML (tags html e body presentes)
- Links 404 (opcional com --check-links)

Resolve pythonbrasil#218
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.

script de teste .... simples! check 404 e páginas importantes

1 participant