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.
- Host: GitHub
- URL: https://github.com/simoesleticia/delphi-testesunitarios
- Owner: SimoesLeticia
- Created: 2024-06-16T20:37:57.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-13T03:33:22.000Z (about 2 years ago)
- Last Synced: 2025-03-16T09:11:13.591Z (over 1 year ago)
- Topics: delphi, dunit, pascal, testes-automatizados, testes-unitarios
- Language: Pascal
- Homepage:
- Size: 7.52 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.