Árvore de páginas

Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

« Anterior Versão 2 Próxima »

A extensão para VsCode do PROBAT permite que possamos analisar visualmente linha a linha a cobertura de código obtida através da execução dos testes.

Para que funcione corretamente, é preciso que o PROBAT tenha gerado um arquivo JSON com os dados dos fontes e suas respectivas coberturas, além disso é preciso configurar no VsCode a localização e nome do arquivo.

Download

A extensão ainda não foi lançada oficialmente na loja da VsCode, porém é possível obtê-la baixando o arquivo de instalação (VSIX) através do link abaixo.

VersãoArquivo
v0.0.2probat-0.0.2.vsix

Instalando

Após obter o arquivo .vsix do PROBAT, recomendamos seguir a documentação oficial do VsCode com os passos para a instalação da extensão.

Acesse a página: https://code.visualstudio.com/docs/editor/extension-marketplace#_install-from-a-vsix

Configurando

Como dito anteriormente, temos que informar ao VsCode onde encontrar o arquivo JSON gerado pelo PROBAT com as informações de Cobertura.

1 - Tecle [Ctrl + ,] para acessar a tela de configuração do VsCode;
2 - Selecione as configurações da [Workspace];
3 - Vá em [Extensions];
4 - Procure a seção [PROBAT];
5 - Informe em [Coverage: File] o arquivo gerado pelo PROBAT.

Conforme figura abaixo:

Visualizando a Cobertura

Após a configuração, agora é possível visualizar a cobertura sobre seus código, desde que a informação tenha sido gerada no arquivo JSON.

Pra isso, siga os passos:

1 - Abra o arquivo que deseja visualizar a Cobertura;
2 - Após abrir, digite: [Ctrl + Shift + P ] para abrir a caixa de comandos;
3 - Digite: [PROBAT - Show Code Coverage];

OK

Caso tudo esteja OK, a extensão irá decorar seu fonte com cores distintas e teremos algo como:

Sendo:

  • Linhas Cobertas: Cor Verde

  • Linhas NÃO Cobertas: Cor Vermelha

  • Linhas não debugáveis: sem decoração, nada muda.

Erro

Caso o fonte não tenha sido decorado com a cobertura veja nos logs do VsCode, aba OUTPUT opção probat, algo como:

[probat] [coverage] start show ....
[probat] [coverage]   [ERROR] arquivo inexistente ou inválido!
[probat] [coverage] end show ....

Nesse exemplo, o arquivo informado na configuração não foi encontrado ou possui formato incorreto.

  • Sem rótulos