An open API service indexing awesome lists of open source software.

https://github.com/simoesleticia/delphi-testesunitarios

Exemplo de testes unitários em Delphi utilizando DUnit.
https://github.com/simoesleticia/delphi-testesunitarios

delphi dunit pascal testes-automatizados testes-unitarios

Last synced: about 1 year ago
JSON representation

Exemplo de testes unitários em Delphi utilizando DUnit.

Awesome Lists containing this project

README

          

# 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](https://docwiki.embarcadero.com/RADStudio/Athens/en/DUnit_Overview).

## 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.