O que é Testes Unitários
Teste de módulos de código individuais
Testes Unitários é um método de teste que verifica módulos ou componentes individuais de um programa de forma isolada.
Princípios
- Isolamento — o teste verifica apenas um módulo
- Automação — os testes executam automaticamente
- Repetibilidade — o resultado é sempre o mesmo
- Velocidade — execução em milissegundos
Frameworks Populares
- Jest (JavaScript/TypeScript)
- PyTest (Python)
- JUnit (Java)
- NUnit (.NET)
- RSpec (Ruby)
Padrão AAA
- Arrange — preparar dados
- Act — executar ação
- Assert — verificar resultado
Benefícios
- Detecção precoce de bugs
- Documentação do código
- Confiança ao refatorar
- Desenvolvimento mais rápido