Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

track: Code coverage reporting implementation

Aberta
#29 0 comentários 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
5/5
Tempo estimado
Mais de uma semana
Facilidade para iniciantes
25/100
Tipo de issue
Funcionalidade
Clareza
Precisa de esclarecimento
Status de atividade
Estagnada
Stack de tecnologia
github-actions, shell
Domínio
ci-cd, release, testing

Direção de pesquisa

Comece revisando .github/workflows/coverage.yml, os 6 arquivos de teste existentes e a issue de dependência #27. Verifique os 26 scripts de hook e a cobertura de testes atual de 3/26 e, em seguida, resolva os problemas de shellcheck e de testes listados. O trabalho estará concluído quando as metas de cobertura indicadas forem atingidas, um badge for adicionado ao README e a cobertura for configurada como uma verificação obrigatória de PR.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

enhancement

Overview

Track the implementation and improvement of code coverage reporting for all hook scripts.

Current Status

  • ✅ Coverage workflow created (.github/workflows/coverage.yml)
  • ✅ kcov integration configured
  • ⚠️ Coverage currently at 0% (no hooks passing tests)

Goals

  • Fix hook scripts to pass shellcheck
  • Achieve 50% coverage
  • Achieve 80% coverage target
  • Add coverage badge to README
  • Integrate coverage checks in PR reviews

Tracking Metrics

  • Current coverage: 0%
  • Target coverage: 80%
  • Number of hooks tested: 3/26
  • Number of test files: 6

Related PRs

  • Initial coverage setup: (this commit)

Dependencies

  • Depends on #27 (test coverage for all hooks)
  • Blocks v1.0.0 release

Action Items

  1. Fix shellcheck errors in hook scripts
  2. Update tests to handle hook script issues
  3. Add coverage badge to README
  4. Configure coverage as required PR check

Milestone

Test Coverage 80%

Linguagem predominante
Python
Estrelas
5
Forks
2
Métricas de merge de PRs
Nenhum PR com merge em 30d

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de aRustyDev/pre-commit-hooks

Todas as issues de aRustyDev/pre-commit-hooks

Issues semelhantes

Mais issues de Python

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.