Testes com o pacote testing
Pacote testing
- O pacote padrão testing fornece suporte para
testes unitários
ebenchmarks
. - Testes são escritos em arquivos com sufixo
_test.go
e funções prefixadas com Test. - Usa
t.Error
out.Fatal
para reportar falhas.
Exemplo
Carregando editor interativo...
Execução
go test
Dica
Para executar o teste em todos os diretórios e subdiretórios do projeto utilize go test ./...
Comparação com Java
Java
- Usa
JUnit/TestNG
com anotações (@Test
).
Go
- Mais
simples
,sem anotações
, e comconvenções baseadas em nomes
.
Caso de uso
Testes unitários com testing
são ideais para validar funções puras ou componentes isolados.