Pular para o conteúdo principal

Testes com o pacote testing

Pacote testing

  • O pacote padrão testing fornece suporte para testes unitários e benchmarks.
  • Testes são escritos em arquivos com sufixo _test.go e funções prefixadas com Test.
  • Usa t.Error ou t.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 com convenções baseadas em nomes.
Caso de uso

Testes unitários com testing são ideais para validar funções puras ou componentes isolados.