Skip to content

Latest commit

 

History

History
25 lines (15 loc) · 2.51 KB

README.md

File metadata and controls

25 lines (15 loc) · 2.51 KB

Delphi - Testes Unitários

QuickStats foi desenvolvido para demonstrar de maneira simples e intuitiva o funcionamento de testes unitários em Delphi, utilizando o Framework DUnit. A aplicação realiza o cálculo de estatísticas descritivas básicas a partir de uma lista de números inteiros fornecida pelo usuário. As métricas calculadas incluem média, moda, mediana, variância, desvio padrão, amplitude, entre outras.

Importância do uso de Testes Unitários

Testes unitários são fundamentais para garantir que cada unidade de trabalho em um código funcione como esperado. Com apenas um clique, você pode executá-los e obter feedback instantâneo sobre seu projeto e implementação.

A facilidade de criação desses testes revela o quão bem você planejou seu código, evitando soluções improvisadas (vulgo, “gambiarras”). Ao separar a verificação de conformidade do código das regras de negócio, os testes unitários garantem que as mudanças não comprometam a aplicação.

Cada teste unitário se concentra na menor parte testável de um programa, como funções ou métodos, dependendo do paradigma utilizado. Eles não apenas validam o funcionamento individual, mas também protegem contra regressões, sendo a sua rede de segurança contra bugs indesejados.

Ao automatizar esses testes, ganha-se rapidez e segurança, essenciais para o desenvolvimento contínuo e para evitar impactos não previstos em outras partes do sistema.

Em resumo, os testes unitários proporcionam segurança para realizar alterações dinamicamente, apoiam a pessoa desenvolvedora ao enfrentar mudanças e estabelecem uma base sólida para a entrega de uma aplicação livre de bugs.

Pré-requisitos

  • Projeto desenvolvido no Delphi Community Edition versão 11.3.
  • É necessário ter o recurso DUnit instalado em seu ambiente. Veja como instalá-lo neste link.

Telas

Contribuições

Contribuições são sempre bem-vindas! Se você tem sugestões de melhorias, encontrou algum bug ou simplesmente quer dizer "olá 👋🏽", sinta-se à vontade para abrir uma issue ou enviar um pull request.