close
Skip to main content

Referência de cobertura de código

Code Quality mostra qual porcentagem das linhas do código que seus testes realmente se exercitam, para que você possa encontrar código não testado antes de mesclar.

A cobertura de código mede qual porcentagem das linhas no código-fonte são executadas quando o conjunto de testes é executado. Code Quality exibe um percentual de cobertura de linha em pull requests depois que você carrega um relatório XML de cobertura do Cobertura.

Observação

Code Quality informa apenas a cobertura de linha. As ferramentas de cobertura geralmente também informam a cobertura de funções, de ramificações ou de instruções. Code Quality atualmente não usa essas métricas, mesmo que seu relatório XML do Cobertura as inclua, e elas não são exibidas em pull requests nem consideradas pelas regras de limite de cobertura.

Como a cobertura de linha é calculada

O percentual de cobertura de linha representa o número de linhas cobertas por testes divididos pelo número total de linhas, expressas como uma porcentagem. Code Quality armazena o envio mais recente de cada ramificação (incluindo a ramificação padrão) e compara a cobertura de linhas da ramificação do pull request com a cobertura de linhas da ramificação padrão.

Por exemplo, se o seu branch padrão tiver 44% de cobertura de linha e o branch da sua pull request tiver 65% de cobertura de linha, a pull request teve um ganho de 21 pontos percentuais na cobertura de linha.

Delta por arquivo

A divisão por arquivo em solicitações de pull mostra como a cobertura de linha foi alterada para cada arquivo modificado. Um delta positivo significa que o arquivo ganhou cobertura de linha no branch de solicitação de pull em comparação com o branch padrão.

Para configurar a cobertura de código para seu repositório, consulte Configurando a cobertura de código para seu repositório.

Leitura adicional