Trilha Pleno Trilha

Liderança: métricas de saúde

O curso trata de métricas de saúde de código a partir dos números de uma aplicação Ruby. Começa pelos 82,99% de cobertura de linhas e lê o resultset do SimpleCov para achar as 126 linhas da aplicação sem cobertura. Compara a pergunta que cada métrica responde, da cobertura de linha, de ramo e de mutação até complexidade, rotatividade e tempo da suíte. Monta um relatório com comandos já instalados, cruza rotatividade com tamanho de arquivo e mostra como uma métrica que vira meta deixa de medir. Termina com um relatório de cinco linhas revisto a cada ciclo.

O que você vai aprender

  • ✓Ler o coverage/.resultset.json para trocar uma porcentagem por uma lista de linhas descobertas
  • ✓A pergunta que cada métrica de saúde responde e o que ela não consegue dizer
  • ✓Montar um relatório de saúde com rspec, rubocop, brakeman, find e git log
  • ✓Cruzar rotatividade com tamanho de arquivo para achar o que é arriscado mudar
  • ✓Como métricas viram metas e são burladas, e o que acompanhar no lugar
  • ✓Um relatório de cinco linhas e a conversa que ele gera a cada ciclo
Prévia grátis · Aula 1 5 min de leitura

O número e as linhas por trás dele

Esta aplicação reporta 82,99% de cobertura de linhas. Esse número é quase inútil e a coisa por trás dele não é, e a distância entre os dois é o assunto deste curso.

Ler a aula completa grátis →

Currículo

7 aulas
Digite para buscar...