O que é o Coveralls e para que serve?
O Coveralls é um serviço web de cobertura de testes: recebe os relatórios gerados no CI a cada build e mostra quais linhas e ramificações do código foram exercitadas pelos testes.
O Coveralls guarda o histórico de cobertura por repositório e por build, inclusive de pull requests, com detalhamento por arquivo, por linha e por branch. Pode comentar um resumo da cobertura direto no pull request, mostrando o efeito da mudança proposta, e permite definir um limite: o status do GitHub passa a reprovar quando a cobertura cai abaixo do valor escolhido. Também envia notificações por Slack e e-mail e gera badges para o README.
Funciona com qualquer serviço de CI; a documentação cita GitHub Actions, GitLab CI, Jenkins, Bitbucket Pipelines e Travis CI, e há uma GitHub Action e um Orb para CircleCI. Para linguagens, a documentação lista integrações da comunidade para mais de 20, entre elas Python, Java, Go, Ruby, PHP, JavaScript, .NET, Swift e R, além do Universal Coverage Reporter, uma ferramenta de linha de comando que detecta e envia relatórios de cobertura. Repositórios públicos usam o Coveralls sem assinatura.






