O Codecov é uma ferramenta que visualiza a cobertura de testes do seu código. Ele mostra:
- Quais linhas foram testadas ✅
- Quais linhas NÃO foram testadas ❌
- Percentual de cobertura por arquivo
- Comentários automáticos em Pull Requests
- Acesse: https://codecov.io
- Clique em "Sign up"
- Escolha "Sign in with GitHub"
- Autorize o Codecov a acessar seus repositórios
- No dashboard do Codecov, clique em "Add new repository"
- Procure por:
eryckassis/GSAP-ImageSlider - Clique em "Setup repo"
- Copie o CODECOV_TOKEN que aparecerá (algo como:
abc123xyz...)
- Vá para: https://github.com/eryckassis/GSAP-ImageSlider/settings/secrets/actions
- Clique em "New repository secret"
- Preencha:
- Name:
CODECOV_TOKEN - Value: Cole o token copiado do Codecov
- Name:
- Clique em "Add secret"
Após adicionar o secret, o Codecov será ativado automaticamente quando você:
- Fizer um commit
- O CI rodar os testes
- O Jest gerar o relatório de coverage
- O GitHub Actions enviar para o Codecov
Você verá nos PRs:
Codecov Report
Coverage: 75.2% (+2.1%)
Files changed: 3
- Acesse: https://app.codecov.io/gh/eryckassis/GSAP-ImageSlider
- Você verá:
- Sunburst: Gráfico visual da cobertura
- Files: Cobertura por arquivo
- Commits: Histórico de cobertura
- Pull Requests: Coverage em cada PR
Depois que configurar, adicione o badge no README.md:
[](https://codecov.io/gh/eryckassis/GSAP-ImageSlider)Após configurar, faça um commit e veja se:
- ✅ GitHub Actions roda com sucesso
- ✅ Job "Unit Tests" envia coverage
- ✅ Codecov recebe os dados
- ✅ Badge atualiza com o percentual
Já configuramos o codecov.yml com:
- ✅ Meta mínima: 70% de cobertura
- ✅ Código novo: 80% de cobertura
- ✅ Comentários automáticos em PRs
- ✅ Componentes separados (core, utils, config)
- Verifique se adicionou
CODECOV_TOKENnos GitHub Secrets - Token deve ser do repositório, não do usuário
- Verifique se Jest está gerando
coverage/lcov.info - Rode localmente:
npm run test:coverage
- Aguarde 5 minutos após o primeiro envio
- Limpe cache do browser
- Verifique se branch é
masteroumain
🎯 Pronto! Após seguir esses passos, o Codecov estará funcionando!