Artigo
· 6 hr atrás 1min de leitura

Um exemplo de cobertura parcial de código por um teste unitário

A nova versão do InterSystems Testing Manager, que lancei na semana passada, traz a incrível Test Coverage Tool do @Timothy Leavitt para o VS Code e é a minha participação no concurso Developer Tools 2025.

Aqui está uma imagem de prévia mostrando como os testes unitários do projeto IPM ainda não cobrem um recurso que aparentemente permite que um repositório IPM sobrescreva sua ordem de classificação.

 

Observe como a linha 88 é destacada em vermelho como um aviso para o desenvolvedor.

Uma decoração no estilo “indicador de bateria” na visualização do Explorer do VS Code aparece em âmbar porque os testes cobrem apenas 76% das linhas executáveis nos métodos desta classe. Ao passar o mouse sobre o indicador, mais informações são exibidas, e a cobertura de métodos (8 de 9) também é mostrada como um segundo indicador na barra opcional de Test Coverage no editor.

Os limites (thresholds) podem ser configurados no VS Code, assim como as cores, caso o esquema vermelho-âmbar-verde seja difícil de distinguir.

Gostou do que viu? Se você já utiliza o framework InterSystems %UnitTest, experimente por conta própria. Feedback é bem-vindo, assim como votos no consurso antes do encerramento da votação no domingo, 3 de agosto, à meia-noite (horário do leste).

Discussão (0)1
Entre ou crie uma conta para continuar