Introdução
O teste de unidade (unit test) é um pequeno programa que verifica uma parte específica do seu código (uma “unidade”) funciona corretamente. Unidade geralmente significa uma “função”, método ou classe isolada, algo pequeno e independente no sistema.
É responsabilidade do desenvolvedor realizar os testes.
Vantagens
- Revelam se o software está funcionando conforme o esperado
- Capturam erros/problemas e corrigi-los antes de implantar o software em produção
- Ajudam a entender os requisitos do software e se eles foram implementados
- Ajudam os desenvolvedores a entender a funcionalidade real do software
- Ajudam a reduzir o número de erros (bugs) no início do desenvolvimento
Dicas para escrever testes de unidades
Os casos de testes de unidades devem ser bem organizados, sustentáveis e isolados. Os casos de testes devem ser sempre independente de recursos externos.
- Não escrever casos de testes de uniaddes no mesmo projeto, criar um projeto separado
- Escrever casos de testes apeans para uma pequena unidade
- Não escrever casos de testes que dependem de outros casos de testes
Frameworks de testes
A maioria das linguagens tem ferramentas específicas. Esses frameworks ajudam a organizar os testes e executar vários testes automaticamente e mostrar quais passaram ou falharam
- Python →
unittest
oupytest
- JavaScript →
Jest
ouMocha
- C# →
xUnit
,NUnit
ouMSTest
- Java →
JUnit
Top comments (0)