Kotlin · Capítulo 14
Testes, debugging e qualidade
Construir confiança com testes automáticos, análise estática e diagnóstico disciplinado.
O que precisas de perceber
Um teste deve ser pequeno, determinístico e explicar o comportamento esperado. Combina testes unitários, integração e alguns testes end-to-end. Reproduz bugs com um caso mínimo antes de corrigir e adiciona um teste que impeça regressões. Linting e análise estática detetam classes inteiras de erros cedo.
EXEMPLO
Vê o código
// escreve um teste para uma função pura e verifica um caso limiteAs minhas notas
Escreve apontamentos deste capítulo. Ficam apenas neste dispositivo.
Guardado localmente.Exercício
Escreve testes para uma função de desconto: valor normal, 0%, 100%, número negativo e input inválido.
Ver uma solução possível
// escreve um teste para uma função pura e verifica um caso limite